Stuff
3 subscribers
199K links
Download Telegram
Show HN: Goboscript, text-based programming language, compiles to Scratch
21 by aspizu | 5 comments on Hacker News.
goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript allows you to integrate external tooling and workflows, such as using a script to generate costumes for a text rendering engine. Or loading in images into lists. goboscript has a powerful macro system - similar to Rust's macro system. This allows you to write macros to generate code. goboscript is more than just an 1:1 mapping of Scratch blocks to text, it also has additional features like local variables for procedures (custom blocks). goboscript also performs optimizations, detects problems and unused code.
Show HN: Sshsync – CLI tool to run shell commands across multiple remote servers
16 by blackmamoth | 5 comments on Hacker News.
I built a CLI tool called `sshsync` to run shell commands and transfer files across multiple servers over SSH concurrently. It was inspired by tools like `pssh`, but I wanted something more modern, intuitive, and Pythonic. What it does: - Run shell commands on multiple servers (in parallel)- Push/pull files or directories with progress bars- Uses `~/.ssh/config` and lets you group hosts with YAML- Supports `--dry-run` mode to preview actions without executing- Outputs results using `rich` (tables, colors)- Built with `Typer`, `asyncssh`, and `rich` There’s no daemon or extra setup, it reads your existing SSH config and just runs. Would love feedback on general use and especially if there are ways to improve the `--dry-run` output.
What does the end of mathematics look like?
12 by awanderingmind | 9 comments on Hacker News.
Don't Guess My Language
88 by e-topy | 52 comments on Hacker News.
Reading "Business" Books Is a Waste of Time
22 by romanhotsiy | 8 comments on Hacker News.
Is Winter Coming? (2024)
25 by rbanffy | 18 comments on Hacker News.
How scrolling becomes a religious act
28 by ZeroTalent | 10 comments on Hacker News.
The White House, LLC
6 by geox | 0 comments on Hacker News.
Diffusion Models Explained Simply
16 by onnnon | 1 comments on Hacker News.