rendering Live2D models + face tracking in the terminal
rustlang
pw-videomix v0.3.0
A lot of new features were added within the last year. Not all are finished. The reason, why I hesitated to release a new version. But the next step needs to be taken. So the motto of 0.3.0 is:
"Half Baked"
new:
- Saving and loading project files.
- New nodes (kaleidoscope, video source, encoder sink for video files, control nodes).
- MIDI devices to control values.
- Removed binaries from the source repository. The Linux binary will be updated regularly now. There won't be a Windows binary in the near future.
- Connections update their resolution automatically. No reconnects needed anymore.
... more in the changelog
Try it out here:
https://gitlab.freedesktop.org/AdeptVeritatis/pw-videomix
#rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art
Writing jq queries... with real-time output? Yessir. 🐁
🧪 **jiq** — An interactive JSON query tool with live results
💯 Supports autocomplete, snippets, search & more!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/bellicose100xp/jiq
#rustlang #ratatui #tui #json #jq #cli #devtools #productivity
so this is happening.
All my #Rust #RustLang repos are moved over. Now I just need to figure out CI, republish to crates.io, and archive the github side (and document a tombstone in their readmes).
I have a bunch of other repos I'll either archive or delete as well.
#KDL and #orogene will remain github-side for now because they're a bit more dependent on github services, but I would like to at least move orogene over eventually. KDL might be stuck, though, unfortunately, but I might move only kdl-rs.
In light of GitHub going full genAI agents, which will likely lead to a flood of garbage PRs that will make dependabot nags a joke:
Would other foss maintainers with projects on GitHub be interested in some kind of event where we all get together and try moving our projects over to @Codeberg?
I’m thinking of it as a way to both promote our foss projects, provide mutual support during the moves, find solutions to small cuts we run into along the way, and just generally have fun together?
Boosts and ideas welcome!
If anyone is interested in talking more about this or participating, even if you’re not a core maintainer for a project, I’ve created Discord and Matrix places we can start chatting in: https://discord.gg/fcSeuv56qp and https://matrix.to/#/%23nohub:matrix.org
pw-videomix v0.4.0 - a video synthesizer / mixer
"Gamepads!"
- Added gamepad support to manipulate filter.
For interactive art installations or for visual jam sessions on the couch.
- Saving your project includes sink nodes now.
... more in the changelog
Try it out here:
https://gitlab.freedesktop.org/AdeptVeritatis/pw-videomix
(There is no binary available anymore. Upload to the package registry is now restricted to 10mb.)
#rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art
1/2
🎉 Quark v0.2.0 is out!
My reverse proxy written in #Rust now supports load balancing with three popular static algorithms: Round Robin, Weighted Round Robin, and IP Hash.
I’ve also made some improvements to the TOML-based configuration.
Check it out on GitHub!
Microsoft endorses writing drivers in #RustLang!
Cool, so when can I expect API docs with more than just C++ examples?
https://techcommunity.microsoft.com/blog/surfaceitpro/safer-drivers-stronger-devices/4431411
Automate the most repetitive operational task in Proxmox: keeping cluster nodes updated! ProxPatch drains, migrates, patches, and reboots nodes in a controlled rolling fashion — no downtime, no manual intervention.
ProxPatch is written in Rust and fully #opensource.
Website: https://proxpatch.de
GitHub: https://github.com/gyptazy/ProxPatch
#PVE #homelab #enterprise #Debian #PatchManagement #ProxmoxVE #Security #ProxLB #SecurityUpdateManagement #Automation #Rustlang
🚀 划时代的 Rust 日志体验来了(fake) —— CCB Logger 正式发布!✨
最近写了个 CLI 工具,顺手打磨了个日志库:CCB Logger
它不复杂,就是想让 Rust 的日志输出 —— 更清晰、更结构化、开箱即用
比如这样:
info!("User login", "user_id", "12345", "ip", "192.168.1.100");
终端里就长这样:
2024-01-15 14:30:25.123 INFO User login user_id=12345 ip=192.168.1.100
对齐整齐、颜色舒服、时间精确,字段一目了然。没有图标,不花哨,但在终端里看得就是顺眼。
🔧 特性很务实:
- 五种日志等级(Trace 到 Error),统一四字符对齐
- 自动判断终端,决定是否上色
- 支持全局 logger 和上下文注入(比如 service=api)
- 宏简洁,info!, error! 直接用
- 零配置启动,也能按需定制
名字叫 CCB?是个朋友随口起的,没特别意思,但挺好记(真的 😄)
如果你也在写 CLI 工具或小服务,想找个轻量、好看、结构化的日志方案,不妨试试看。
- 📦 cargo add ccb Docs
- 🐱 GitHub: ccb⭐
- 作案动机 charmbracelet/log 这样的项目在 Rust 里没有,那就自己改。
欢迎试用,也欢迎提建议~
#Rust #logging #clitools #opensource #rustlang #shit #aigenerated
VJSynth 0.6.0 is out now!
A versatile moving-image synthesizer, based on #Vulkan and #RustLang
https://codeberg.org/AdeptVeritatis/vjsynth
- Windows builds work again (with limited features)
- load your own GLSL shaders
- more kaleidoscope symmetries
- clamp node for numerical values
- serial input for #flow3r badge controls
- new unified bind system for gamepads, MIDI and control nodes (with LFOs, etc.)
ATTENTION: experimental features are optional (use '--all-features')
1/2
My latest blog post: Keeping it old school, Unix style, with inetd services!
https://mikecoats.com/simple-inetd-services/
How to build quick and dirty network services, the Unixy, way with the venerable inetd approach.
Ever wanted to make a game that takes place in a procedurally generated world, but don't want to deal with the hassle of instantiating chunks as your player moves?
With my #fernweh library for #bevy, you declaratively define what chunks are made of, using the brand new Bevy scene system, and fernweh takes care of asynchronously computing and spawning/despawning them as needed.
Fernweh is *very* generic: it doesn't care if your game is 2D, 3D, or whatever else. *You* get to decide how to refer to chunks, *you* get to decide what chunks should be visible at what point, and chunks may be composed of *anything* that can be represented as a Bevy scene, that is, pretty much anything you could want (meshes, colliders, audio sources...).
https://crates.io/crates/fernweh
#rust #RustLang #BevyEngine #procgen #ProceduralGeneration #bsn
I've read some tutorials on how to implement a raycaster and just implemented one in Rust for the Firefly Zero retro game xonsole.
It's still way too slow to run on the actual device, but I'm planning on trying out other implementations that are hopefully less resource intensive.
If you really like Paperback and Fedra's updater sequence, I made a standalone Rust crate for this functionality. It fetches assets from GitHub, lets you check for development or latest stable releases, shows the markdown release notes in a nice text field, replaces the running binary in both portable and installer modes, etc. Currently Windows only, but that'll change. This is a small part of my broader goal, to make a collection of crates someone can just pick up and start making accessible desktop apps in Rust. https://crates.io/crates/ship-shape #rust #rustlang #wxdragon
I am looking for a remote employment from within 🇩🇪 as #Rust Software Developer to continue my carrier in October 2026 after my study. I taught myself #RustLang and started a small project with it: https://codeberg.org/BaumiCoder/ecformat
I have already 7 years of professional experience from before my study, but with Delphi Pascal. Check out my profile as well. Full CV up on request. Contact me here in the Fediverse or via email (see GPG in profile).
indeks is a CLI tool to push URLs and/or sitemaps to search engines for indexing https://crates.io/crates/indeks/0.1.0 #DevOps #SEO #OpenSource #rust #rustlang 🦀
Added prebuilt binaries (5) for indeks – CLI for search engine indexing systems https://github.com/ain/indeks #SEO #Rust #rustlang 🦀
