universe.take()
universe.take()
SSH over Tailscale to Termux (all three free) using private-key authentication — two levels of e2ee, and fairly easy to use.
For small bits of text, I use one of these, depending on the direction and the source device:
xclip -o | ssh phone termux-clipboard-set
ssh phone termux-clipboard-get | xclip
termux-clipboard-get | ssh laptop DISPLAY=:0 xclip
ssh laptop DISPLAY=:0 xclip -o | termux-clipboard-set
For larger things, or files, I use scp
. For other devices that I haven’t setup beforehand, or can’t set up (e.g. can’t run arbitrary programs), I connect to my phone’s hotspot, and use Total Commander’s Wi-Fi transfer addon for files (both of which are also free). Small strings I just copy over by eye and hope it goes well.
Do those rules change if the language accepts translated keywords?
Voyager, at least, will still let you see deleted replies in your notifications — it’s only tapping on them that will show they’re deleted.
And I ain’t the sharpest tool in the shed
Ah, that’s de Morgan’s law.
Six months ago, as the wrong password message happily reminds me regularly.
I have serve-web running as a service, but that only works well on desktop screen layouts — from my experience, it runs terribly on mobile. However, even then, my tab layout isn’t synced between devices. My tmux saves all of my open projects, so I could throw my phone in a woodchipper at any moment, pull out my laptop, and be exactly where I left off. Good luck doing that with vscode.
I can run Neovim on my phone via Termux. I can run Neovim over SSH. I can run Neovim in tmux. That’s not possible with VSCode.
The Roblox mobile build isn’t really just mobile, and afaict has no issues that Windows Roblox doesn’t have.
Ctrl+Alt+Tab on Windows / Ctrl+(iirc)F9 on KDE is pretty cool too
I’d believe Shift+Left and Shift+Right, but I doubt most programs support multicursor.
Prism has a counter for total time you’ve had Minecraft running.
Simple; take a picture of yourself to hold a circular reference.
Nix has flakes; nix run
can contain pretty much all of the needed dependencies. If that’s not enough, you can set up an entire container as a module.
OP was never seen again.
Yep, parentheses force {}
to be interpreted as an expression rather than a block — same reason why IIFEs have !function
instead of just function
.
Why not factor out the
!
via de Morgan’s laws (which would also remove most of the parentheses, as iirc&&
binds tighter than||
)? Also, does that language have a{#continue}
sort of syntax for loops? If so, you could make it a guard clause.