Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)JO
Posts
3
Comments
109
Joined
2 yr. ago

  • Since most phones (if not all), use an encrypted filesystem. With such, no service can't start if the device isn't initially unlocked after reboot, including Find my device.

    Android developers can specify that their apps need to run before the pin is entered, via direct boot mode. This is how alarms still work, even if your phone takes an upgrade overnight, and restarts automatically as part of that process.

    I can't say whether Google's Find My Device currently does this, but there is no technical reason it can't.

  • I went through this process for the first time recently. I opened the RFP issue, and got a response from Izzy very quickly. They were very helpful and responsive through the whole process. I was nervous it would be a slow tedious process when I started, but it turned out to be pretty quick and easy, largely thanks to Izzy's help.

  • Worth noting, they support reproducible builds, which allows developers to sign with their own key:

    https://f-droid.org/docs/Reproducible_Builds/

    I would definitely recommend going this route if you're starting with a new app. Having the binary on GitHub (or wherever you'd otherwise publish) match exactly the binary on F-Droid is really good for assuring people nothing in your repo was tampered with during the build process (i.e. that the binary was built from the public code, and nothing else).

    It should not take extra work to do this. The project generated by Android Studio should already be reproducible. As long as you don't change the build setup and break reproducibility yourself, it'll "just work." When you submit to F-Droid, just be sure to let them know you want to go the reproducible route (if you make the PR yourself, it's a flag in the YAML file).

  • You might be referring to this? That's what I found from a quick search, at least.

    If I understand correctly, this is a little different - from what I recall reading a few years ago, the speculation was that Netflix (and similar apps) rendered the content directly, bypassing the normal rendering stack. It would be the equivalent of, on a Linux system, bypassing the compositor (e.g. Mutter or KWin), and directly rendering the content (I believe SurfaceFlinger is the Android compositor). This means that when something like scrcpy uses the competitor API to capture the content, the content is literally not there, because it bypassed that system altogether.

    By contrast, the secure flag just allows app developers to ask the OS to disallow screenshots, to prevent data leakage (e.g. of your banking details). It's all rendered in the standard way, though.

    This may not be accurate - it's based on assumptions, and forum posts I read years ago, but it's the best explanation I have right now. If anyone knows better, please feel free to correct me.

  • It's not exactly what you're looking for, and won't be as seamless, but you might be able to leverage scrcpy.

    It uses adb (you may need a fullfat distro for this - lineage may not support it), and allows you to view and control your Android device from a computer. It can also handle audio, and can be used wirelessly. The one caveat is protected content will probably not show up in the mirror - e.g. if you cast your screen and try to stream Netflix, it will likely be unable to send the Netflix video over. The last time I tested, it depended on the specific app, and which APIs they used under the hood (at the time, YouTube worked, Netflix did not).

  • This is approximately what I do as well, and would highly recommend. The one caveat I would add is while you are researching things you might want to do, take note of the subset of things you most want to do, and make sure you know what days/times they are open, if you need to book in advance, etc. I am very against having a hard schedule, but I also don't want to travel somewhere only to miss the one thing I was really looking forward to because I decided "I'll do that tomorrow," only to find out it was closed the next day.

    An additional pro-tip: Make your first list of things you might want to do ahead of time, and name it after the place you are going, e.g. "New York." Then while you're traveling, make a second list of "favorites", e.g. "New York Favorites." Keep track of all the restaurants, activities, view points, etc that you enjoyed using that second list. Then whenever someone asks for recommendations for a particular location, you can just send them your favorites list.

  • Hmm, strange. The last comment from Dan (second to last comment on the thread) makes it sound like their is another thread, and other users with the same problem:

    Whew, I found the other thread and am happy to see that others are encountering this too, and it's not some super duper weird thing with just my computer...

    I tried searching a bit to see if I could find it quickly, but didn't turn anything up. Maybe if you comment there, though, they could link you to the other thread, and they might have more info.

  • That sounds like a threading issue. If the app tries to run a task on its main thread, and that task takes a long time (in particular, longer than expected), it could cause the UI to lock up.

    Do mouse interactions still work? Does anything on the UI update at all? If not, I'd bet on a task getting stuck on the main thread.

    Note that this doesn't have to be an intense task - you may not see a CPU/network/disk spike. It could be a deadlock scenario, where multiple threads are waiting for the same resources, and each locks some, but not all of the resources. None can move forward, no work is done, everything just hangs waiting for resources locked by other threads.

  • I'm on a laptop with hybrid Nvidia/Intel graphics, and Wayland has been working fine for me. I typically run in "on-demand" mode, but I've used both strictly Intel and strictly Nvidia modes as well, and it's been fine.

    I think the only real issue I've had is that Splitgate refuses to launch in Wayland, so I switch to X if I want to play - general computing works fine, native apps have had no issues, and all the other games I've played have launched without issue.

    The Nvidia GPU is a 1650 TI, and I'm on the Nvidia 535 driver.

  • They do care. They're trying to find a way to stop it. That's the point of the article. It's the first sentence:

    The Danish government will seek to "find a legal tool" that would enable authorities to prevent the burning of copies of the Koran in front of other countries' embassies in Denmark, Foreign Minister Lars Lokke Rasmussen told the national broadcaster DR on Sunday.

  • I did a site:reddit.com search using my username and found ~50 comments that Reddit has undeleted but also hide from my own account. I could still edit and delete them.

    Perhaps you should re-read the post, and/or the comments here. The posts referenced are still live on Reddit, hence they can still be edited - OP is not talking about a cached view from the search engine.

  • This is probably going to make me sound like a curmudgeon, but:

    While most of us are used to this system and its quirks, that doesn’t mean it’s without problems. This is especially apparent when you do user research with people who are new to computing...

    I don't understand this thinking (1), and worse, the workflow described seems like it will just make things more confusing (2).

    (1) Most tools humans have developed are not especially intuitive - you usually need someone to teach you at least the basics, and then you need to practice. Consider a driving a car, operating a sewing machine, a microwave... Even something "simple" like a hammer has features that need to be explained ("turn it around, and you can use the claw on the back to remove nails").

    (2) This seems like it just introduces more inconsistency. Right now, a new window opens on top, and you move it and size it however you need. This works for all windows. With the model described, windows sometimes float next to each other (but the arrangement is random), some times tile, and other times will open on a new workspace. And the tiling features get even more confusing - dragging one window over another causes them to tile, but what if I actually just want them to overlap?

    I feel like this is just going to annoy anyone used to the current system and still require a learning curve for anyone new to computing.

    I've used gnome 2 and 3, Unity, KDE 3, 4, and 5, and am on gnome 44 now - I actually think the current world is pretty good. I'd much rather see quarter tiling and gesture customization than a whole new window management paradigm.

  • If you'd like them out of Google, but still on your phone:

    You can use Google takeout to download all of your photos. Then delete them from Google, and copy the images you downloaded back to your phone manually. Finally, use a gallery app that can access files stored anywhere on the file system to view them (Simple Gallery seems to work pretty well - it should automatically find the images regardless of which folder you stick them in).

  • it has its flaws.

    Yep yep. I was aware of some of what you pointed out - I think this might be a "perfect is the enemy of good" scenario, though. GitHub alone accounts for over 84% (based on the awesome-selfhosted-data repo):

     
        
    $ grep -r 'source_code_url' | cut -d ' ' -f 2 | cut -d '/' -f 3 | sort | uniq -c | sort -rn | head -n 15
       1068 github.com
         36 gitlab.com
          7 git.mills.io
          6 sourceforge.net
          6 framagit.org
          4 www.atlassian.com
          4 codeberg.org
          3 git.drupalcode.org
          3 git.cloudron.io
          2 repos.goffi.org
          2 git.tt-rss.org
          2 git.sr.ht
          2 cvsweb.openbsd.org
          1 yetishare.com
          1 www.wiz.cn
    
    $ python -c "print($(grep -r 'source_code_url' . | grep github.com | wc -l) / $(ls -1 | wc -l))"
    0.8422712933753943
    
      

    Adding in gitlab gets you to 87%:

    $ python -c "print($(grep -r 'source_code_url' . | grep -i -e github.com -e gitlab.com | wc -l) / $(ls -1 | wc -l))" 0.8706624605678234

    Also popularity != quality.

    True, but a thriving community generally means more resources, guides, etc, which can be important, especially for self-hosted solutions.

    In any case, the project is great, and much appreciated. Additionally, the enriched html version looks fantastic, and exposes most of the metadata* I'd want to see, regardless of how it's sorted.

    *One other item to track, that I thought about after making my previous comment - number of contributors. It gives an additional data point on the size of the community, as well as an idea of how many people can be hit by busses before the continued development of the project gets called into question.

  • I would imagine the source for most projects is hosted on GitHub, or similar platforms? Perhaps you could consider forks, stars, and followers as "votes" and sort each sub category based on the votes. I would imagine that would be scriptable - the script could be included in the awesome list repo, and run periodically. It would be kind of interesting to tag "releases" and see how the sort order changes over time. If you wanted to get fancy, the sorting could probably happen as part of a CI task.

    If workable, the obvious benefit is you don't have to exclude anything for subjective reasons, but it's easier for readers of the list to quickly find the "most used" options.

    Just an idea off the top of my head. You may have already thought about it, and/or it may be full of holes.

  • At 1:30 in that second video, he shows that YouTube already converts dot zip domains, even in old comments that predate the domain's existence. At 3:19, he shows/mentions Twitter, Reddit, Facebook, and LinkedIn. I would consider those major platforms. And keep in mind, it only takes one person downloading one file to cause major damage - the LMG hack was due to someone downloading and trying to open a fake PDF that was sent via email: https://youtu.be/yGXaAWbzl5A.

    So yes, not everything does or will auto convert the links, but I think you are underestimating the potential for issues here.

  • I had to use vi for work (only editor installed on the servers), and it snowballed and now I can barely type in anything that doesn't have vim bindings.

    The first few days were pretty rough, but I learned the absolute minimal basics, and then just organically learned features as I needed them/whenever I felt like what I was doing was tedious, and there had to be a better way. It's been about 10 years, and I'm still learning!

    One small suggestion, check YouTube for videos of people showing off vim features, e.g. https://youtu.be/5r6yzFEXajQ. You won't remember everything from one watch, but it'll help you see what is possible/how powerful vim is, which can guide your "this is so painful how do I make this better" searches down the line.