Hello to all of you people of mastodon! 🤗
This is my #introduction
Here I will share stuff and links that I would like more people to know, I will also try to write some reflexions and though on my projects. I live in Normandy, France. My current topics of interests are various: #programming #bike #osm #climatechange #selfhosting #freeSoftware #linux #maps #openstreetmap #wikidata #rust #python
I speak french 🇫🇷 and english 🇬🇧 .
rust
phosh 0.40.0 is out 🚀📱:
- #phosh: more quick toggles (dark style, mobile data). Allow suspend when device is locked. 🐛 fixes. Tweaks for #Rust binding generation
- #phoc fling gesture for phosh's top and home bar. 🐛 fixes.
- #mobilesettings: allow to tweak shell layout, lock delay and plugin ordering via ☝️
Check out the full release notes at https://phosh.mobi/releases/rel-0.40.0/
🙏 to everyone who contributed to this release.
#phosh #librem5 #pinephone #gtk #wlroots #gnome #linux #mobile #LinuxMobile
My first application, Oboete - A simple flashcards application, has been released on Flathub.
The application is being developed with libcosmic for the COSMIC™ desktop.
Libera IRC Channels Sorted by Number of Users
----
- 2 hours ago | 4 points | 0 comments
- URL: https://netsplit.de/channels/?net=Libera.Chat
- Discussions: https://news.ycombinator.com/item?id=40983500
- Summary: Libera.Chat, an IRC network, reported an average of 33,386 users and 23,157 chat rooms. Notable channels include #linux, #python, #archlinux, #ubuntu, #rust, #security, #kde, #debian, and #thelounge.
Hey everyone! I'm still searching for my next role so if you hear of any opportunities that you think I'd find interesting, let me know!
💼 Director of Engineering / Engineering Manager but would consider the right IC role.
🌐 Remote, but would consider hybrid/onsite roles in Los Angeles, CA. Open to relocation: SF Bay, Seattle, Portland, or the UK.
🪪 US citizen, UK citizen at the end of this month, resident in Mexico
🧑💻#PHP is my language, interested in #Python,#Golang, & #Rust
🎉 #tek 0.2.0-rc.6 published! 🎉
https://codeberg.org/unspeaker/tek/releases/tag/0.2.0-rc.6
this is the first release that contains a build of `tek_arranger` (the actual multitrack sequencer that imitates #ableton in the #terminal)
so many more tiny things to do before i can say this is anywhere near finished - but i made good progress today. it sure as hell chases away my depression!
#rust #rustlang #daw #tui #crossterm #ratatui #jack #midi #decemberadventure
My latest blog post: VanSpoof - Prototype 2 - Echo Firmware
https://mikecoats.com/van-spoof-prototype-2-firmware-1/
In part 1 and part 2 of building my first VanSpoof prototype, I managed to flash the microcontroller on the PCB with a blinky demo. This time round, let's see about sending and receiving some serial data.
#code #eBike #electronics #embedded #firmware #hardware #openSource #reverseEngineering #rust #rustLang #software #stm32 #vanMoof
avast ye scurvy docs, it's not like it totally works yet but i think it's about time to introduce you to the results of the past has it been another fucking month already.
this is #tek, the prototype #daw in #rust for the #linux #tui environment. it aspires to be the missing link for the entire #jack ecosystem, but right now it strives to become a damn good #midi #sequencer.
🇫🇮🐍 Welcome to our next meetup on Wednesday 19th March 2025 at Taiste:
Talks:
✒️ @hamatti - Why developers should write blog posts
💉 Sakari Cajanus - Dependency injection in Python (or why Python is not Java)
🦀 Mislav Novakovic - Refactoring to Rust
And the famous HelPy quiz!
https://www.meetup.com/helpy-meetups/events/306522919/
Please also drop us a line if you’d like to give a talk in April or beyond ⭐
#HelPy #Helsinki #Python #meetup #writing #blogging #DependencyInjection #Rust
My Easter treat has been to work on my silly hosted-at-home retro website. It now features actual content, animated GIFs, and photos of pineapples!
There's a few dynamic pages under cgi-bin, although they are not actually CGI scripts—they are generated by a Rust program. The dynamic content includes live energy stats, climate info, and memory & uptime info. I still want to fill out the content some more, but I also need to do other things.
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
https://ultrarare.space/en/posts/guix-rust-packaging-preview/
On the next merge of rust-team branch, Guix will support importing Rust dependencies from the generated lockfile Cargo.lock. A simplified Rust packaging model utilizing the new feature will be introduced, and a workflow will also be documented in Guix Cookbook (bug#77093: New Rust packaging workflow based on lockfile importer).
To test the new packaging model and tweak the workflow, in the past two weeks I have migrated 150 Rust programs, with a total amount of 3638 dependencies and slightly higher source expectation. You might be amazed if you have ever tried Rust packaging in Guix.
More details will be covered in a future blog post on Guix Blog.
This post is to share you the news and give a very brief instruction on how to use the lockfile importer in your own channel at the moment.
Wait, at the moment...? Yes! Build system changes from rust-team branch are not hard requirements.
#guix #rust
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
Are you a #rust enthusiast that uses #linuxlibre?
Please join the #gnu-linux-libre IRC channel to provide some insights on how to reject non-free firmware from the Linux mainline kernel
rust/kernel/firmware.rs
So the rest of the community can benefit from having a clean kernel for a clean OS.
A New Rust Packaging Model - Guix Blog
https://guix.gnu.org/en/blog/2025/a-new-rust-packaging-model/
#guix #rust
Netencode: I’m currently building out my project of making a “better” structured language for use in UNIX-pipelines and shell scripting and the like.
It’s human-readable, but supports trivial generation with printf & wc, tagged values (sum types, Result<T>) and embedding arbitrary binaries without escaping due to being length-prefixed.
I think it’s pretty cool!
#netencode #ShowAndTell #unix #shell #haskell #python #rust #nix #programming #tooling
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
We are basically doing what #signal and in particular moxie refused to do or declares impossible: federation.
Both #email and #activitypub ecosystems are all about federation.
However, #deltachat is vertically centralized in that all UIs use the same #rust core which implements all networking, encryption, chat/group/message logic in a single centralized place. The now 40+ #chatmail mail relay network is driven from centralized code.
At each level replication and federation is built in.
🎉 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!
I have long planned to write a utility for synchronizing #Snac profiles with the #Nex blog, and I recently published its initial release:
https://codeberg.org/postscriptum/snac2nex
Additionally, I want to create a local copy of media data so that it can be accessed without going out into the HTTP space.
🚀 划时代的 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