happyborg, to rust
@happyborg@fosstodon.org avatar

I'm still taking this in.

A couple of years after starting a little project to learn #RustLang, that little app is in the Debian repos and I can install it from the latest Ubuntu 24.04.

I am so chuffed. A very happyborg to have finally given something back to the #FOSS community in the form of an app.

The app, #vdash is very niche, so not of interest to many but has an enthusiastic band of #Autonomi fans using it every day and sharing their observations by posting screenshots online. 🥳

happyborg, to linux
@happyborg@fosstodon.org avatar

I have a program in #Ubuntu24! And no doubt many other distros downstream of Debian. I installed it yesterday with:

sudo apt install safe-vdash

#vdash is very niche, a #tui dashboard for those running #Autonomi nodes but already has an enthusiastic band of users. So this is great news.

My thanks go out to Jonas and all the volunteer packagers and maintainers in the #Linux ecosystem.

#FOSS #rustlang #ratatui #Ubuntu

happyborg, to random
@happyborg@fosstodon.org avatar

I'm one trivial bug away from releasing an exciting update to 💪

But now it is chill time.

happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

I've a bit more to do on #vdash which has given me more time to wonder about what next.

As #SafeNetwork is getting pretty exciting r.n. I'm veering towards something to help Devs with #p2p apps, and feeling a buzz around compiling the client API for #WASM, and showing how to build native cross platform mobile and desktop apps using your web framework of choice (eg #SveltKit), #Rust/WASM and #Tauri.

Then an LDP containers API so existing #Solid apps become Safe Apps in this setup. #LinkedData

happyborg, to random
@happyborg@fosstodon.org avatar

Finally got my psuedo DNS working today. If anyone has an ssh/scp based script that works on the CLI but not under cron I may know the answer!

Next is to play with rsyslog and then get back to bugfixing

I was hoping vdash had matured but today I thought of a new thing. 🤔

Not a big deal but I have other fish I want to fry!

happyborg, to rust
@happyborg@fosstodon.org avatar

New feature ✅ 🥳

This was a challenge and first time using , so expected to take weeks (elapsed).

Thanks to the ecosystem, its awesome macros and serde's comprehensive type support it took a few days. 😱

More testing and tidying to do, but the really complex tricky stuff works.

To do this in the past would have been a large, complex, error prone task. I know because I've done it, save/load of a tree of complex structs including vectors, hashmaps and other library types.

happyborg, to mastodon
@happyborg@fosstodon.org avatar

Oddly, the has suggested my next project.

Right now I'm all in on but that will mature before long so today I wondered what next.

I wondered, how can we stop small businesses and self hosters shutting down services like , unable to meet unrealistic moderation requirements of UK law.

I think we can do this with or another platform.

My ideas are very raw and won't fit in a few toots, so not for now.

I prefer to work alone but may need help. 🤷‍♂️

happyborg,
@happyborg@fosstodon.org avatar

The first problem is of course to think of a name for this endeavour. 🤔

... and a hashtag!

happyborg, to rust
@happyborg@fosstodon.org avatar

I've done all the non infrastructure needed to add save and restore checkpoints to which leaves... the core serialisation and de-serialisation of my safenode metrics structures, some of which are quite complex.

I'm hoping, and fairly confident that almost all of it will be able to use serde's built in type support. 🤞

Programming in is pretty awesome like that, but we'll see.

happyborg, to rust
@happyborg@fosstodon.org avatar

I'm about to venture into the wilds of for the next enhancement to and stumbled on an excellent article from @mo8it about improving serialization performance.

It happens to be a great introduction to using as well as how to speed the whole process up considerably.

https://mo8it.com/blog/faster-rust

janriemer,

@happyborg @mo8it That is indeed a really excellent article! I've learned a lot! Thank you @mo8it for writing this and @happyborg for sharing. 🙂

@happyborg You might also want to look at the following benchmarks:

https://github.com/djkoloski/rust_serialization_benchmark

They have different benchmarks for different categories of data.

nanoserde seems really fast, but this seems suspicious to me. 🤔

mo8it,
@mo8it@fosstodon.org avatar

@janriemer @happyborg Thank you both for your lovely feedback :blobcatheart:

And thanks for sharing the benchmarks :D

happyborg, to rust
@happyborg@fosstodon.org avatar

👏 the team for a seamless update to v0.24.0 with many improvements.

ratatui is an amazing terminal GUI library for , and successor (fork of) tui-rs.

Now in v0.12.0

MadMike77,
@MadMike77@chaos.social avatar
happyborg, to random
@happyborg@fosstodon.org avatar

Another Sunday another bug fixed in 🥳

happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

I've released a major update to (v0.11.0) adding new dash screens and statistics.

vdash is a terminal based GUI for monitoring Safe Network nodes. It now opens with a new Summary screen of statistics for all monitored nodes and a one line summary for each node, plus a new help screen.

Install or update from crates.io with 'cargo install vdash'.

https://crates.io/crates/vdash

happyborg, to rust
@happyborg@fosstodon.org avatar

I've been working on a big new feature for today and hope to release it in a day or so.

Then several smaller improvements are lined up. This, plus several people using it with Safe Network testnets is exciting.

Started as my first project it has turned out to be much, much more and has been a lot of fun.

happyborg, to rust
@happyborg@fosstodon.org avatar

Looking to clean up a buggy feature of today I found that the excellent terminal GUI library tui-rs is deprecated and has been superceded by a fork called .

Two hours later I'd switched my code to ratatui and the bugginess was gone.

👍

happyborg, to random
@happyborg@fosstodon.org avatar

I code for a couple of hours and my Mastofeed has filled up again! 🤷‍♂️

P.S. has been updated 😉

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • khanakhh
  • kavyap
  • tacticalgear
  • GTA5RPClips
  • DreamBathrooms
  • megavids
  • modclub
  • mdbf
  • tester
  • Durango
  • ethstaker
  • osvaldo12
  • cubers
  • ngwrru68w68
  • provamag3
  • normalnudes
  • Leos
  • cisconetworking
  • JUstTest
  • All magazines