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/)VV
Posts
3
Comments
130
Joined
2 yr. ago

  • Hmm, thanks for the suggestion... this looks like it might be mainly for only pixel devices? Or devices that have a LineageOS build? I might be frustrated enough with the problem to learn Nix, but I don't want to be limited to particular hardware.

  • I don't have a particular guide at the tip of my fingers, but I can share some recommendations based on my experience:

    • prefer a phone with USB-c if you plan on connecting USB things to it. the otg adapters for micro-b are kinda hit and miss when it comes to keeping the phone connected to power as well.
    • look out for clearances of those carrier locked prepaid phones from physical stores, you can get nice devices for nearly nothing
    • whatever you're running on the phone, make sure it starts at startup, so you don't need to go launching everything if you reboot for some reason
    • if the phone is"mission critical" e.g. random restart while in the middle of a print is unacceptable, turn off all the automatic updates and such.
    • a VNC server has been helpful, to remotely poke at the phone if I'm too lazy to go do it physically
    • get something that'll keep the screen off the phone on. I've encountered reduced performance regardless of what battery optimizations I've turned off without doing that but YMMV depending on ROM.

    I fully expect the screen thing and the batteries bring in there constantly charging to kill the phones I'm using eventually, but it's something I expect and accept. my octoprint phones have been fine so far, for a bit over a year 🤷‍♂️

  • The value proposition of old or used android phones as SBCs is insane! You've probably got some in your drawers, or can at worst buy some carrier locked ones for 30$. You get a device with better compute than a raspberry pi, with a screen, cameras, speakers, flashlight and battery attached!

    Personally, I use them to run and monitor my 3d printers.

  • something to consider here... Firefox lazy-loads out of focus tabs when you start it, so if you're a tab hoarder, it's nice for just the one active tab per window to load when you start the browser.

    I'm not sure that you can get it to do the same with "out of focus" windows. or maybe I have a tab hoarding problem.

  • Putting aside the fact that this is a bit of a straw man, multiple countries having nuclear capability is the only thing preventing nuclear war. Russia does not nuke the US (or allies) because they know the US will respond with a nuclear launch of its own. same for the other way around. Awareness and access to similar capabilities makes everyone think twice about becoming the aggressor. if I had to pick, a cold war is preferable to a hot one.

  • Do you have any particular pieces of theirs you can recommend I read?

    I don't consider Musk, by any means, to be "a good guy". Ideally, I'd just rather let SpaceX keep building out starlink for the good of the world and have it be a medium for communication that is difficult to disable.

    Why do we need to kill our enemies at this point in our civilization even? it's barbaric and ridiculous. The state of the art of weaponry right now is trending towards remote operations. How long until it just becomes BattleBots but with collateral damage? When do we get to world leaders settling disputes in a game of Worms?

  • Surveillance is a usecase for communication. I can't think of a communications technology that hasn't been (ab)used for surveillance... Books even! Historically people have been prosecuted due to the books they possess! Should our target of ire be the entity building the network? Or the entity wanting to use it for surveillance? The vibe I'm getting from this thread is that folks would prefer the US government, via NASA or otherwise, have control of the whole thing instead.

  • Eh, though you're right, it's a pattern I like a lot: define your "main" at the top, put all the supporting functions below, and call main at the end.

    These days I've got a little bash task runner framework that I use for little scripts like this.

  • Science fiction of the 90s was the time to discuss philosophy. We didn't come to a conclusion then. The future is now. A global low latency, highly available communications network is technologically inevitable. In our timeline, a rich narcissist has gathered enough support and competence around himself to start building that network. So now we have real, concrete questions that need answers: who should have access to that network, and who should decide?

    The way I see it, the options are (besides opening the network for everyone globally):

    • limit access to non-military purposes: practically impossible
    • limit access to the country of which Elon calls himself a citizen: what happens if he moves?
    • destroy the network: everyone is worse off
    • have the government take over control of the network: I don't think we want this precedence

    Do you have another suggestion?

  • Would you rather he, as a non-government affiliated citizen, pick a side? War is stupid. Communication is great. Maybe this is naive of me, but I think the world would be better, and maybe require less war, if everyone had equal access to communication.

  • I have a stupid little script for this:

     
        
    #!/bin/sh
    
    setres() {
      output=$1
      width=$2
      height=$3
    
      xrandr --output $output --brightness 0 --auto
      xrandr --delmode $output better
      xrandr --rmmode better
    
      xrandr --newmode better $(cvt $width $height | tail -n1 | cut -d'"' -f3)
      xrandr --addmode $output better
      xrandr --output $output --brightness 1 --mode better 
    }
    
    setres "$@"