110 karma · joined November 13, 2024
I'm refering to Bootloaders, TrustZone OS, Trusted Applications, then firmware for Bluetooth, Wifi, GPU, Sensors and power management. All of those are always closed source binary blobs running in the background.
One might be that they dont security patches reverse engineered and vulnerabilities to come out faster (some critical and high severity fixes in GPU drivers/bootloaders were often delayed), and this decision was done long before LLMs were considered powerful/useful for vulnerability research.
Second reason might be simply "Control of the android ecosystem", Google may just want to build a wall around android and make it frustrating for other vendors to compete.
Third, again, this is only speculation, is the current push for electronic ID in the EU and other countries, as well as DRM/copyright protections for media and locally ran LLMs (we've heard of how google pushed small LLMs with chrome updates), if they can do the same on some high end android devices, Google would be more invested into further locking down Android devices.
If you've tried it, what worked well and what didn't? I'm especially interested in mismatched VRAM setups, e.g. a 16 GB GPU + a 24 GB GPU.
How much overhead did you see from inter-GPU transfers, and did the extra usable VRAM outweigh the performance hit?
LLMs are good at pattern recognition, so its less a type of math that they'll be good at, and more that when you provide documentation or text that can be easily parsed/compared to its training data/reasoning ability, the better answers you get from an LLM.
Also, you need to be knowledgeable at the same thing you are asking the LLM to do, to verify the answer it gives you (at least for the time being).
One can only assume its modified cards, using the same technique mentioned by other commentators here.
Here's the funny thing, if you ask people who interact with chat bots in any given service industry (banks, online orders...etc) they'll tell you how bad these things are, there is just no replacement for actual human beings with real life intuition (this kind of AI break through hasn't happened yet).
For the time being if you take time to specialize in a domain knowledge skill (physics, math, economy, or even agriculture) you'll be able to use the skills you learn from your CS degree in that domain and prosper as a result.
Here is the thing about pursuing a degree, it is a tedious awful long task. It doesnt actually look like the actual job you'll be doing when you finish this degree.
I'll go against the common advice and say, stick to it, finish the degree because it will give you good social mobility (when trying to travel for work to any country in the world, you'll either need to be a specialist in your field with few years experience or have at minimum a bachelor degree).
They have eased the procedure to buy from them, but from time to time they'll ask you to fill out your info with national ID/passport (they say its because they don't want to sell their software to individuals under sanctions). This is despite them being based in Belgium (not the US).
For any serious work IDA Pro is highly suitable (the customization and scripting, loader examples and processor plugins...etc), on the other hand for side projects and basic security research Binary ninja and ghidra can go along way.
This can be easily removed by reinstalling GRUB or the OS, making it less persistent and not a genuine bootkit.
Video of the project's author introducing the tool and pros/cons of sniffing bluetooth traffic.
The part I'd also like to know about is error correction, if you have anything useful related to QR codes for that.
“So, your kids must love the iPad?” I asked Mr. [Steve] Jobs, trying to change the subject. The company’s first tablet was just hitting the shelves. “They haven’t used it,” he told me. “We limit how much technology our kids use at home.” (NYtimes article, Sept. 10, 2014)” ― Nick Bilton
“Technological progress has merely provided us with more efficient means for going backwards.” ― Aldous Huxley