I went through a lot of trouble unlocking an old Xiaomi. mtkclient bypass methods do not work as a for all Xiaomi (or at least did not for my device). Thread: https://github.com/bkerler/mtkclient/issues/110
I have not used a full blown online environment. Except maybe VSCode remote using SSH. I repeatedly find anything that requires a network call somewhere in between a serious impediment disrupting the flow of development. Sometimes I find myself in slow laggy situations with ssh to the point I prefer Mobile Shell mosh. VSCode remote (or similar) via ssh obviously becomes painful.
Most cloud environments are also limited in terms of what you can do. e.g: issue sudo while running a process, attach to a process with a debugger.
Usually when these come development environment ready, it also hides away underlying details - i.e, I no longer know the command line etc to should I need to write infrastructure code/automation later on.
I guess there are domains where these are non-issues. But for a wide variety of my use-cases local development is going to be preferable, because by design there are limitations in the alternative.
I remember encountering Postman years ago when it was a chrome app where I'd fill some fields and use it against a server absent a frontend to prototype/test.
I never understood what's the improvement from having a headless client written in Python using requests or something and the data in source-code, kept versioned? I figure requests or similar libraries have something with sessions and cookies that allows me to issue requests against an active or mock server. This way I can specify the API, data to send each endpoints and possibly also use these snippets in testing.
I have usually taken this Python route when I've wanted something nicer (this is subjective) in comparison to cURL.
Can someone experienced here tell me the value add over something like this with Postman?
Aggressively reclaiming the notification/reminder area in the existing smartphone appears to be working for me.
I uninstalled intrusive (android) applications and moved to web equivalents. Anything that tries to gain space in the notification/lock-screen is uninstalled or if not viable (cabs, etc) are banned from showing notifications - and I poll when required. In my country, applications are increasingly intrusive (food apps piling on food offers, cab services pushing ads for cabs - wth, I'll book a cab if I need one, who advertises using push notifications for cab booking?).
I access web-versions via Firefox for Android with UBlock Origin enabled. These include socials like twitter, instagram. The setting provides a richer experience thanks to fewer ads. I noticed instagram cached videos to ensure smoother experience in doomscrolling (prefetch some recommendation buffer starting segments). The web version makes doomscrolling clunkier than a native-application (which works in favour of the dropping agenda). Most of the times I forget to enter the doomscrolling app because no reminders in the notification area.
My banking application was pushing loan-deals I did not want and stealing notification space. Unlocking my bootloader caused it to cry about security, now I use web-version there as well.
I was once upon a time plumbing together an ARM matrix multiply backend for an on-device neural machine translation engine.
The objective was to get something working for the Mac M1 (which none of us had at the time). So I'd just cross-compile targeting my android phone, download built binary using wget on tmux and then run it to test if it's working. I remember I could build just the matrix multiply library locally on termux as well (after getting cmake and build-essentials via `pkg`).
These are neural models that are compressed and optimized to run on user's CPU. I write some of the code which repurposes the underlying (C++) library for extension's needs, all of which gets compiled via emscripten to WebAssembly for use in the browser.