Live data from Hacker News

Viewing profile — chenxiaolong

chenxiaolong

HN member
Joined
Fri, Jun 12, 2020, 8:38 PM UTC
HN karma
526
Public activity
139 items

About chenxiaolong

No profile information was provided.

Recent public activity

  1. comment
    Comment #49140483

    This release also fixes runtime.findnull() to be compatible with MTE on Android ([1] and [2]). This was the only thing preventing MTE from being enabled for apps that use gomobile …

  2. comment
    Comment #47723717

    It looks like all the old files are still hosted on the server. You can just replace the version number in the download links with one of the tags from https://git.zx2c4.com/wiregu…

  3. comment
    Comment #47203161

    This article isn't about the installation of regular apps. The "sideloading" it's referring to is the option to use the "adb sideload " command when booted into recovery mode to in…

  4. comment
    Comment #47057744

    It's probably worth pointing out that the online process is one time and it installs a token that permanently lets the setting be toggled offline afterwards. This persists across f…

  5. comment
    Comment #46153053

    NFC payments via Google Wallet running on my Pixel Watch 3 connected to a phone running GrapheneOS works just fine. I use this regularly. (It doesn't require Google Wallet to be in…

  6. comment
    Comment #45774629

    I wrote https://github.com/chenxiaolong/MSD for exactly that. It's a small wrapper around the Linux kernel's mass storage emulation support (CONFIG_USB_CONFIGFS_MASS_STORAGE). It c…

  7. comment
    Comment #45319505

    Yeah, my GitHub Actions workflows don't do much more than `cargo build --release && cargo test --release`. I don't use any of the fancy features that would lock me in. It's really …

  8. comment
    Comment #45316046

    For me, I begrudgingly use GitHub for my personal projects because GitHub Actions is free. If I move elsewhere, I'll have to stop providing precompiled binaries for OS's that I can…

  9. comment
    Comment #45018907

    There shouldn't be any side effects other than rendering Play Protect inert. No other AOSP component relies on this setting.

  10. comment
    Comment #45018609

    If this is enforced via Play Protect, then the whole mechanism can likely be disabled with: adb shell settings put global package_verifier_user_consent -1 This does not require roo…

  11. comment
    Comment #41516995

    I'm curious how the check is implemented in Google Play Services. If it's based on the package manager's initiatingPackageName field, it should be trivial to bypass on rooted devic…

  12. comment
    Comment #40793161

    This should work with any arbitrary filename: latest=$(printf '%s\0' | sort -zrV | head -zn1) or with long args: latest=$(printf '%s\0' | sort --zero-terminated --reverse --version…

  13. comment
    Comment #40411573

    I'd recommend giving openconnect a try. It was originally meant for Cisco VPNs, but has also supported GlobalProtect for a while now. It integrates with the NetworkManager GUI if y…

  14. comment
    Comment #40218925

    Visual voicemail is when the dialer app on your phone can show the list of voicemails similar to how you would see your email inbox. You can directly play the voicemail messages an…

  15. comment
    Comment #39809316

    One area where the distinction between PIDs and TGIDs matters a whole lot is for using ptrace on processes that call execve() (eg. for something like `strace -f`). In can be pretty…

  16. comment
    Comment #39802678

    No worries! Thanks for the hint about the date -- I didn't know that was a function in the equation. Changing the date back to 2023 actually allowed the 19190301 code (had a typo i…

  17. comment
    Comment #39795906

    Any chance you happen to know the latest code to get into the hidden menu on the EV6? Used to be 19190307, though it was changed in the 231215 infotainment firmware update.

  18. comment
    Comment #39762603

    It looks like it is packaged in the official Fedora repos: https://packages.fedoraproject.org/pkgs/foot/foot/

  19. comment
    Comment #39278031

    > but explicitly tells users not to do that They set the vbmeta header flags field to 0x3, which effectively turns off all of AVB (Android Verified Boot). I'm guessing they do this…

  20. comment
    Comment #38401452

    Yup, Bluetooth devices can report the latency via AVDTP 1.3 Delay Reporting. If I remember correctly from the last time I looked at this, the media framework in OS's tend to expose…

  21. comment
    Comment #38155512

    I really like this program's UI. I assume it's built on the textual library? Unfortunately, my main use case for a hex editor is editing very large files (firmware images, disk ima…

  22. comment
    Comment #38144308

    LinkSheet [1] can do that. It's a small app that you set as the default browser and shows a prompt when you open a link to allow you to choose what to do (eg. open in browser, open…

  23. comment
    Comment #38136705

    Related submission from earlier today: https://news.ycombinator.com/item?id=38125379 (Though this article also explains how to enable MTE for user apps and verify that it's enabled…

  24. comment
    Comment #38136435

    Per [1], I've also enabled MTE for user applications via the `persist.arm64.memtag.app_default` property. So far, the only crashes I've seen have been in apps that use cgo (eg. syn…

  25. comment
    Comment #37968272

    Wonderful tool! I started using it since 0.6 because sbsigntools and pesign both choked on some EFI executables I had, but sbctl's go-uefi parser did not. It also seems to handle e…