happyborg, to rust
@happyborg@fosstodon.org avatar

I'm still taking this in.

A couple of years after starting a little project to learn , 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 community in the form of an app.

The app, is very niche, so not of interest to many but has an enthusiastic band of 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 ! And no doubt many other distros downstream of Debian. I installed it yesterday with:

sudo apt install safe-vdash

is very niche, a dashboard for those running 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 ecosystem.

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 which has given me more time to wonder about what next.

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

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

orhun, to rust
@orhun@fosstodon.org avatar

I'm excited to announce that the new version of @ratatui_rs is out! 🎉🐁

🦀 A Rust library that's all about cooking up terminal user interfaces.

✨ Release highlights: https://ratatui.rs/highlights/v025/

💖 Sponsor Ratatui: https://github.com/sponsors/ratatui-org

#rustlang #tui #terminal #library

video/mp4

markhughes, (edited )
@markhughes@mastodon.social avatar

@orhun
👏 As used in @happyborg's #vdash. @ratatui_rs

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, 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

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

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 😉

happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

After sixteen hours this is an extract from the display for my Safe Network node in the current .

For each 1 hr column it shows:

  • credit earned for providing storage (which I can use to buy storage from )
  • price to store each 1MB encrypted chunk
  • PUTS (number of entries chunks stored)

happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

I updated a few times recently, including today so it can display storage costs and earnings for the current testnet.

Here are two screenshots for my test node after six hours. The first with one minute columns, and the second with 1hour columns which shows the storage price trend more clearly:

vdash showing node statistics after six hours with 1 hour timeline columns.

happyborg, to random
@happyborg@fosstodon.org avatar

Oops, just published a update without testing it first.
🤞

happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

vdash v0.8.8 is published to creates.io adding a Storage Cost timeline with min, mean and max display.

vdash is a terminal GUI for monitoring one or more Safe Network nodes. It was my 'learn a bit of Rust' project but turned out to be useful. It has fans!

https://github.com/happybeing/vdash


happyborg, to rust
@happyborg@fosstodon.org avatar

Just spent an hour working out designs for a neat enhancement for and have two options which I summarise as '''messy" (quicker hack) and "elegant" (more maintainable refactor using traits). 🤔

Now struggling between "I don't have time for elegant" and "I hate myself". 😱

happyborg, (edited ) to random
@happyborg@fosstodon.org avatar

I've had a pint of PIMMS, should I:

happyborg,
@happyborg@fosstodon.org avatar

Well if it all goes pear 🍐 I blame ⬆️ you lot, all three of you because I have just published an update to for use with ThePriceIsRightNet (the current ).

See https://safenetforum.org/t/vdash-node-dashboard-for-safe-network/32630/92?u=happybeing

happyborg, to random
@happyborg@fosstodon.org avatar

Today I found time for a little old school memory leak sleuthing in

is amazingly easy to use so I'm hopeful it is accurate. I'm using heaptrack_ui to examine the output, but in a very basic way because I find it a bit obtuse and have yet to RTFM.

xor, to random
@xor@tech.intersects.art avatar

I started using tmux just to get "tabs" in my terminal but the ability to detach and remotely connect to sessions has enabled one of my biggest ever shifts in how I use computers

happyborg,
@happyborg@fosstodon.org avatar

@xor been using 'screen' like this since the 80's.

The problem with un*x has always been knowing which tools exist for which job.

Back then I'd discover things when I paused at the terminal and watched others in the terminal room and go, hey how did you do that, or what did you just do?

Today I use screen to help manage a cloud instance run Safe Network test nodes alongside tail on their logfiles and my own , connecting either from my mobile using JuiceSSH or from my laptop. It rocks.

happyborg, to debian
@happyborg@fosstodon.org avatar

Decided to ping online friend I've not heard from for ages the other day.

Among other things he tells me...

Oh, I've finished packaging your app for so it's just waiting for review before being incorporated.

Blimey! I'd forgotten he was doing this and now thanks to him I may be a tiny part of Debian. 🥳

How cool would that be?!

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