u/NthOfHisName

I catalogued 234 daily minigames, now I'm overwhelmed everyday

Hello hello!

There was a thread here a while back collecting NYT-style daily games that run as Reddit posts. I kept coming back to it and kept losing it, so I deployed a github awesome list along with a site:

234 games, 18 categories, one line each on what the mechanic actually is. Free, no signup, no ads:
https://guilyx.github.io/awesome-daily-minigames/

Every day, I go through my favorites from there. Happy me.

reddit.com
u/NthOfHisName — 3 days ago
▲ 3 r/ROS

rostree v1.0.0: explore your ROS 2 dependency graph from the terminal, or in your browser

Hi everyone!

I posted an early version of rostree here a while back, around 0.2.2. Three releases later it's at 1.0, and enough has changed that a fresh post seemed more honest than a bump comment.

It answers the questions you actually ask about a workspace: what does this package pull in, who depends on it, why is this thing in my tree at all, and what changed since my last build. CLI, TUI, Python API.

pip install rostree
source /opt/ros/<distro>/setup.bash   # and/or your workspace install/setup.bash
rostree                               # interactive TUI`

The thing that was actually broken

A ROS dependency graph is a DAG, not a tree. rcutils sits under nearly every branch. 0.2.2 expanded every path separately, so a workspace tree produced tens of thousands of duplicate nodes and, past depth 7, effectively didn't finish.

Now each package is expanded once, where it first appears. I installed 0.2.2 from PyPI into a separate venv and ran both against the same workspace on the same machine:

depth 0.2.2 1.0
5 1,876 lines / 0.43 s 276 lines / 0.20 s
6 6,258 lines / 1.18 s 253 lines / 0.18 s
7 16,623 lines / 3.04 s 252 lines / 0.19 s
no limit (the default) 58,002 lines / 10.29 s 251 lines / 0.21 s

Package discovery now happens once into an index instead of an os.walk per node, and package.xml parsing is memoized.

I would love some feedback!

If rostree gets your workspace layout wrong, an issue describing it is genuinely the most useful thing you can send.

Docs: https://guilyx.github.io/rostree

Repo: https://github.com/guilyx/rostree

PyPI: https://pypi.org/project/rostree/

u/NthOfHisName — 10 days ago
▲ 1 r/cursor

iOS app / Cloud agents: Model keeps switching off 'Auto'… am I doing something wrong?

been using the new Cursor iOS app lately and it's mostly great for when I'm away from my laptop. but I'm kind of losing my mind over this one little thing.

Every time I try to run a prompt, the model selection refuses to stick to 'Auto'. I literally select Auto, run the prompt, and then for the next one it just reverts back and doesn't re-default to auto at all. I feel like I'm having to manually pick Auto for almost every single prompt.

Is there some hidden config setting I'm completely missing here to force it to permanently stay on Auto? Or is this just a known bug with the mobile app (or maybe cloud agents in general)?

wondering if anyone else has run into this and found a fix. let me know if I'm just being dumb lol. thanks!

reddit.com
u/NthOfHisName — 2 months ago
▲ 11 r/ROS

BTView: visualize BehaviorTree.CPP XML inside VS Code / Cursor (v3 & v4, early preview)

Sharing something I've been building in my spare time in case it's useful to others working with BehaviorTree.CPP.

BTView adds a graph editor for BTCpp XML files directly in VS Code and Cursor. Open your tree XML, switch to "BT Graph", and you get an interactive layout of nodes and edges. Edits in the graph write back to the same XML on disk: the file stays the source of truth.

Supported: BTCpp v3.8 and v4 (auto-detected from BTCPP_format), includes, basic inspector (node kind/type, name, ports), side-by-side XML + graph.

What it's not: This is early software, not a 1.0 "product". It's not trying to replace Groot, I still use Groot as the gold standard for full BT authoring and monitoring. BTView is more "I'm in the editor already, let me see the tree without context-switching."

Install:

  • VS Code: Extensions → "BTView"
  • Cursor: Extensions → "BTView" (Open VSX)
  • Or grab the .vsix from GitHub Releases
  • Latest version is 0.4.3.

Links:

If you try it and something breaks, issues on GitHub are appreciated. Roadmap includes simulation/monitoring later, but right now it's mainly visualization + light editing.

Thanks for reading; curious if others would find this useful or what you'd want from an in-editor BT tool.

u/NthOfHisName — 2 months ago