mranderson17

joined 1 year ago
[–] mranderson17@infosec.pub 3 points 1 month ago* (last edited 1 month ago) (10 children)

which also makes copies of the constraints which are completely independent from the original constraints on the left-hand side - delete the stupid new right-hand side constraints and slowly, painfully constrain the right-hand side copies to the original left-hand side elements

I feel like this is not how it works for me. It does copy the constraints and automatically create symmetry between any points across the selected center line, but if you're making a mirror why is that not what you want?

Also I'm unsure about the behavior in older versions of freecad, the constraint behavior of this feature is new in 1.0

[–] mranderson17@infosec.pub 5 points 1 month ago* (last edited 1 month ago) (12 children)

You want Sketcher Symmetry but it's not quite what other CAD packages have. Select what you want to mirror, which is probably the entire sketch using the drag selection box, select the Sketcher Symmetry tool, then press J to add constraints.

It's not perfect, I suspect because it can't read your mind as well as the big CAD packages about where you want coincident constraints for joining lines, but it's mostly OK.

EDIT: I can't tell if you are describing the Sketcher Symmetry tool in your 4th paragraph or not. You will sometimes get over constraints where the end points intersect but you can delete them with one click and make those points coincident instead. I suppose this could be time consuming if you have a really really complicated sketch with multiple intersecting points, but that probably wouldn't pad anyway.

[–] mranderson17@infosec.pub 4 points 2 months ago (1 children)

Nice! I have X4 but haven't played past the flight tutorial because I got input binding fatigue a little. I should go back and finish that up =].

Been playing a little Flight of Nova lately because I like the Newtonian physics and semi-manual orbital mechanics it offers. I think X4 can do that too if you disable flight assists I just never got to that point.

[–] mranderson17@infosec.pub 2 points 2 months ago (3 children)

Looks great! What game are you playing there?

[–] mranderson17@infosec.pub 1 points 2 months ago* (last edited 2 months ago) (1 children)

the qobuz webapp is hi-res too, I just use it in Firefox and my dac reports the same bit/sample rate that qobuz does. AFAIK there's no compression there though I haven't extensively verified that, only that the end result is 24bit/192kHz if that's what qobuz says is playing.

EDIT: Also, qobuz is nice because there's very few things you can click on in the web interface which cause the music to stop playing. I really appreciate that feature.... looking at you bandcamp....

[–] mranderson17@infosec.pub 2 points 2 months ago (1 children)

Ah, I should have been more clear. The CRITERIA section of the sway documentation states that class matches support regex, so instead of using a * as you did in your example you'd use a regex any .*. So I think (untested of course) that for_window [class="steam_app_.*"] allow_tearing yes should work.

The comment in the code for allow_tearing notes that it must be enabled on the output as well. Here is the relevant output documentation. There are several other notes/recommendations there as well you should probably pay attention to.

[–] mranderson17@infosec.pub 1 points 2 months ago* (last edited 2 months ago) (3 children)

Are your games all wine/proton games? For me in sway they all have the same class followed by some uid thing:

] > swaymsg -t get_tree
[...]
  #92: output "DP-5"
    #70: workspace "21"
      #126: con "Automobilista 2" (xwayland, pid: 171976, instance: "steam_app_1066890", class: "steam_app_1066890", X11 window: 0x5400001)

Or gamescope:

] > swaymsg -t get_tree
[...]
  #92: output "DP-5"
    #70: workspace "21"
      #124: con "Assetto Corsa" (xdg_shell, pid: 170694, app_id: "gamescope")

EDIT: Also allow_tearing was added to master 3 weeks ago, so this is definitely not in the current release. FYI to anyone who might try it.

[–] mranderson17@infosec.pub 18 points 3 months ago

Or add EA anti-cheat 6 months after release like they did for EA WRC.

[–] mranderson17@infosec.pub 1 points 3 months ago

Yeah, it changes without skipping a beat for me in pipewire, even in things like zoom/teams.

[–] mranderson17@infosec.pub 6 points 3 months ago (2 children)

I use a little oneliner with tofi (rofi/wofi would also work) to select the current output and avoid pavucontrol. It's mapped to a sway binding but would probably work in any wm/de:

pactl set-default-sink $(pactl list short sinks |awk '{print $2}' |tofi $tofi_args)

I'm using pipewire so the functionality of pactl is actually provided through pipewire-pulse I think

[–] mranderson17@infosec.pub 19 points 4 months ago* (last edited 4 months ago)

Gatgetbridge (your link) has a breakdown of devices they support https://gadgetbridge.org/gadgets/ . You can click through the vendors to find devices which are both "highly supported" and "no vendor-pair". Meaning most/all the features work without any reliance on the vendor app.

As for the similarity you are asking about with pixel->GrapheneOS, there are very few watches that can run an alternative open source firmware or operating systems apart from the ones that are already open source, like bangle.js, pinetime, etc. Wearables are even more specialized than phones, they require specialized code designed specifically for them and would likely require pretty extreme effort to reverse-engineer.

I use a pebble 2 HR with gadgetbridge but the watch it self runs the old pebble firmware which gadgetbridge talks to. This is fine for me, but if you are looking for a more modern watch you may have to make some compromises.

[–] mranderson17@infosec.pub 3 points 4 months ago* (last edited 4 months ago)

The SQLite database is encrypted, though there was a period of time where it wasn't I think which may persist if your DB is older, but the key is stored right next to it on the filesystem. Signal desktop doesn't use your keyring or any of the other available methods to unlock it's database which is why you don't have to enter anything when starting the application, and why you can move it between machines by simply copying the .config/Signal dir. So while they are "encrypted", it's effectively clear text if you have access to the directory the database is stored in.

view more: ‹ prev next ›