Areskul's Avatar

Areskul

@jean-dupont.mastodon.social.ap.brid.gy

Unconventional programmer 🙃 "Software is to our civilization what fission is to matter; small panache changes can cause worldwide restructuring waves." ...So […] 🌉 bridged from ⁂ https://mastodon.social/@jean_dupont, follow @ap.brid.gy to interact

7 Followers  |  0 Following  |  128 Posts  |  Joined: 16.03.2025  |  1.6541

Latest posts by jean-dupont.mastodon.social.ap.brid.gy on Bluesky

Post image

Spent weeks on a Halloween theme but still got no #ipv6 support after years ? 💩

I am definitely switching to @radicle 👻

#programming #github

31.10.2025 09:30 — 👍 2    🔁 1    💬 0    📌 0
A low effort meme that emphasise the importance of unit in network speed description.

A low effort meme that emphasise the importance of unit in network speed description.

#linux #isp #network #meme

29.10.2025 01:54 — 👍 0    🔁 2    💬 0    📌 0
Nixos-cli a command line and TUI for managing NixOs

Nixos-cli a command line and TUI for managing NixOs

Yeah boy! !
This how you switch generation! 🔥

https://github.com/nix-community/nixos-cli
#nixos #tui

28.10.2025 13:46 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - nix-community/nixos-cli: A unified NixOS tooling replacement for nixos-* utilities [maintainer=@water-sucks] A unified NixOS tooling replacement for nixos-* utilities [maintainer=@water-sucks] - GitHub - nix-community/nixos-cli: A unified NixOS tooling replacement for nixos-* utilities [maintainer=@water...

Time to refurbishe my #nixos command line!

- List your generations
"nixos generations list"

- Switch to n generation
"nixos generation switch 43"

- Automatic rollback on failure.

And a lot more features!! 😍

https://github.com/nix-community/nixos-cli

27.10.2025 04:08 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - serokell/deploy-rs: A simple multi-profile Nix-flake deploy tool. A simple multi-profile Nix-flake deploy tool. Contribute to serokell/deploy-rs development by creating an account on GitHub.

I saw it in a discussion somewhere in the nixos community forum.

It roles back to previous generation whenever something goes wrong (filesystem, network, systemd-unit...) 🤯
**Golden feature*"

https://github.com/serokell/deploy-rs

26.10.2025 09:01 — 👍 0    🔁 0    💬 0    📌 0

My #nixos server "anti- fuck up" guidelines:

- Never reboot ❌
- Never rebuild switch ❌
- Always deploy with deploy-rs (magic rollback) 🎉

What are yours for an unbreakable server?
#linux #homelab

26.10.2025 08:56 — 👍 2    🔁 0    💬 1    📌 0
Preview
GitHub - pipelight/pipelight: Tiny automation pipelines. Bring CI/CD to the smallest projects. Self-hosted, Lightweight, CLI only. Tiny automation pipelines. Bring CI/CD to the smallest projects. Self-hosted, Lightweight, CLI only. - pipelight/pipelight

Don't worry!
I will implement every most wanted features on #pipelight.

I was working on other tools and now know exactly how to write that code. 💪

All features come to those who waits 😉

https://github.com/pipelight/pipelight

19.10.2025 21:04 — 👍 0    🔁 0    💬 1    📌 0
Preview
Crocuda_vps

Crocuda VPS
now has its conversation for testers and early adopters at:

https://matrix.to/#/!AeRGprxTpZQHNTeJFi:matrix.org?via=matrix.org

I will open the #ssh gate this coming week!

https://crocuda.com/

19.10.2025 16:57 — 👍 0    🔁 0    💬 0    📌 0

Most of the projects have awkward configuration files formats and can't run without docker and a ton of env vars!

19.10.2025 13:27 — 👍 0    🔁 0    💬 0    📌 0

Does anybody know of a #rust crypto money payment processor?
or someone that is developing one?

I would like to contrib or else make one!

#linux #foss #selfhosted

19.10.2025 12:32 — 👍 0    🔁 0    💬 1    📌 0

The #rust compiler is a baby trotter for grown ups.

13.10.2025 21:21 — 👍 0    🔁 1    💬 0    📌 0

@thomas agreed

12.10.2025 20:00 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - F-77777/tui-gradient-block: an extension to ratatui's block widget with a few aesthetics an extension to ratatui's block widget with a few aesthetics - F-77777/tui-gradient-block

@Ratatui user wants fancy terminal color gradient.

Those gorgeous colors
that @charmcli only has the secret for. 🤗

#rust
https://github.com/F-77777/tui-gradient-block

12.10.2025 11:08 — 👍 0    🔁 0    💬 0    📌 0
Original post on mastodon.social

I was afraid to separate from #qwerty,
because I feared a lack of support for alternative layouts on my everyday apps.

Guess what!
The switch was painless thanks to people sharing there dots here and there. ☺

I share mine in return 😘 with #colemak (dh) support for: #nvim #vim #kitty #fish (vim […]

12.10.2025 08:27 — 👍 0    🔁 0    💬 0    📌 0
nixos options to randomize device MAC address after each generation.

nixos options to randomize device MAC address after each generation.

#NetworkManager already has a very handy per connection MAC address randomization option.

But just in case,
I always generate a new MAC address to decorrelate network operations (L2) from the hardware real address. 😇

#nixos #dhcp #ipv6

How do you obfuscate your hardware addresses?!

11.10.2025 12:06 — 👍 0    🔁 0    💬 0    📌 0
Original post on mastodon.social

If you are using #nvim as an ide you should try running it inside #neovide.

The experience is completely different than from inside a terminal!

- Keep your curent config
+ 10 lines configuration.
- Never loose the cursor again.
- Smooth scrolling, out of this world!
- No more graphical […]

09.10.2025 17:20 — 👍 1    🔁 1    💬 0    📌 0

A good day sometimes starts by spitting at microsoft! Let it out! 😌

#sysadmin
#programming

08.10.2025 04:57 — 👍 2    🔁 1    💬 0    📌 0

@leonard Those are rookie numbers!! Up the rebuild-switch!!

02.10.2025 22:07 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - cpiber/hyprscroller: Hyprland layout plugin providing a scrolling layout like PaperWM Hyprland layout plugin providing a scrolling layout like PaperWM - cpiber/hyprscroller

@zstg Hyprscroller, which has been abandoned by the original author because of breaking changes fatigue!

https://github.com/cpiber/hyprscroller

27.09.2025 03:25 — 👍 1    🔁 0    💬 0    📌 0
Original post on mastodon.social

#Hyprland as a scrolling window manager was good, but breaking changes and mesa compatibilities issues wounded my experience.

Enter #niri.

- Stable as f* ,
- Scrolling built-in!
- Greatly contributable, thanks to #rust and accessible code source.

The feature that made me do the leap?

You can […]

26.09.2025 19:45 — 👍 0    🔁 3    💬 1    📌 0

@niklaskorz PR will get merged faaaast!!

24.09.2025 18:56 — 👍 0    🔁 0    💬 0    📌 0
Original post on mastodon.social

We asked for innovation in server renting but
been spoon fed vendor lock-in #serverless trap instead.

I am hungry for a new kind of #vps, so I rolled up my sleeves and made some real things at https://crocuda.com

The alpha is however still closed and getting more stress tests.
But I'll keep […]

24.09.2025 17:42 — 👍 0    🔁 0    💬 0    📌 0
Original post on mastodon.social

So @radicle is planning on better
integration with #jujutsu 💕

And it is not even christmas! 😲

Both projects evolve at an astonishingly fast pace, with each patches bettering my experience with #git .
There is no doubt to me that the future of code collaboration revolves around them both […]

24.09.2025 04:46 — 👍 1    🔁 2    💬 0    📌 0
Original post on mastodon.social

Another day into @Ratatui intricacies!
And I may have found a pretty useful pattern.

- Every app component is built with a builder (#bon crate) that injects a readable reference to a global context.
(Arc<RwLock<Context>> and ctx.read())

Thus rendering changes instantly on context change.

- An […]

16.09.2025 08:22 — 👍 0    🔁 1    💬 0    📌 0

@zstg Thx! I am concidering Session before going full ssh-chat!

10.09.2025 08:10 — 👍 1    🔁 0    💬 0    📌 0
Original post on mastodon.social

How was I ignoring the power of Arc<Mutex<T>>
as a Struct field for so long.

Using async #rust, you can just clone a struct and pass it to multiple concurrent thread.
Modify your variable in one and immediately react to changes in the other.

Mutex and Mpmc channels seems to be both needed for […]

07.09.2025 16:12 — 👍 0    🔁 1    💬 0    📌 0
1. A terminal user interface to order some virtual private servers.
2. A server with a fixed ipv6 and other dynamic ipv6 addresses.

1. A terminal user interface to order some virtual private servers. 2. A server with a fixed ipv6 and other dynamic ipv6 addresses.

Why would you choose when you can do both?

Static + privacy adresses 🔥

Let's give them users a shit ton of #ipv6!!

#linux
#vps
#virtualization
#dhcp

04.09.2025 10:05 — 👍 0    🔁 1    💬 0    📌 0
Original post on mastodon.social

Yeah, #nixos can be good on the desktop for developers who wants easy dev environments.

But it really shines on servers!

-Build a custom disk image in one command,
and slap it on bare metal.
-Spin up a load of #VM based on your own images.
-Push updates to your server fleet in one go.

It […]

04.09.2025 08:59 — 👍 0    🔁 1    💬 0    📌 0

Sorry #pipelight users I had the master branch down for at least a week!

I didn't push fixes from the dev branch, as it is the branch I am running locally so I just thought the problem was gone.

Sily dev 🙈

24.08.2025 15:51 — 👍 0    🔁 0    💬 0    📌 0
Original post on mastodon.social

The more your @Ratatui TUI grows,
the more striving for simplicity will push you to implement the event driven pattern!

Using only a global app state (through mutex) have its limitations.
Don't be afraid to send events through
#rust communication channels, as their is some amazing templates for […]

18.08.2025 01:53 — 👍 0    🔁 0    💬 0    📌 0