Leonhard LLC activity https://gitlab.com/leonhard-llc 2026-03-04T07:51:53Z tag:gitlab.com,2026-03-04:5164954554 Michael Leonhard pushed to project branch master at Leonhard LLC / cloudping.info 2026-03-04T07:51:53Z mleonhard Michael Leonhard

Michael Leonhard (01dda9c0) at 04 Mar 07:51

Update TO DO list.

tag:gitlab.com,2026-03-04:5164950227 Michael Leonhard closed merge request !17: Added colored circle indicators at Leonhard LLC / cloudping.info 2026-03-04T07:50:31Z mleonhard Michael Leonhard

Added 3 colored circle indicators for latency results.image

tag:gitlab.com,2026-03-04:5164950214 Michael Leonhard commented on merge request !17 at Leonhard LLC / cloudping.info 2026-03-04T07:50:31Z mleonhard Michael Leonhard

Thanks for this, Hozaka. I implemented this in a much simpler way: 81371ef5. -Michael

tag:gitlab.com,2026-03-04:5164907218 Michael Leonhard pushed to project branch master at Leonhard LLC / cloudping.info 2026-03-04T07:35:51Z mleonhard Michael Leonhard

Michael Leonhard (18943419) at 04 Mar 07:35

Move icon to right side.

... and 2 more commits

tag:gitlab.com,2026-03-04:5164776868 Michael Leonhard pushed to project branch master at Leonhard LLC / cloudping.info 2026-03-04T06:44:56Z mleonhard Michael Leonhard

Michael Leonhard (52233db7) at 04 Mar 06:44

Update copyright year.

... and 2 more commits

tag:gitlab.com,2026-03-04:5164725618 Michael Leonhard commented on merge request !19 at Leonhard LLC / cloudping.info 2026-03-04T06:23:54Z mleonhard Michael Leonhard

Merged. Thank you, Samael! -Michael

tag:gitlab.com,2026-03-04:5164720325 Michael Leonhard accepted merge request !19: Fix URL for OVH Palo Alto at Leonhard LLC / cloudping.info 2026-03-04T06:21:11Z mleonhard Michael Leonhard

I noticed that the URL failed to resolve

❯ nslookup s3.us-east-lz-pao-a.cloud.ovh.us
Server:		1.1.1.1
Address:	1.1.1.1#53

** server can't find s3.us-east-lz-pao-a.cloud.ovh.us: NXDOMAIN

It's indeed what the official document lists, but I believe it's a mistake. CA is at west coast and it resolves

❯ nslookup s3.us-west-lz-lax-a.cloud.ovh.us
Server:		1.1.1.1
Address:	1.1.1.1#53

Non-authoritative answer:
Name:	s3.us-west-lz-lax-a.cloud.ovh.us
Address: 40.160.226.5
tag:gitlab.com,2026-03-04:5164720323 Michael Leonhard pushed to project branch master at Leonhard LLC / cloudping.info 2026-03-04T06:21:11Z mleonhard Michael Leonhard

Michael Leonhard (32cca4ac) at 04 Mar 06:21

Merge branch 'master' into 'master'

... and 1 more commit

tag:gitlab.com,2026-02-12:5095820405 Michael Leonhard commented on issue #15 at Leonhard LLC / ops 2026-02-12T06:50:08Z mleonhard Michael Leonhard

@omertuchfeld Thanks for your comment. I made this change and released:

tag:gitlab.com,2026-02-10:5086251739 Michael Leonhard pushed new project tag temp-dir-v0.2.0 at Leonhard LLC / ops 2026-02-10T03:29:58Z mleonhard Michael Leonhard

Michael Leonhard (0e11921c) at 10 Feb 03:29

Implement AsRef<Path> on &TempFile not TempFile, to eliminate...

tag:gitlab.com,2026-02-10:5086251323 Michael Leonhard pushed new project tag temp-file-v0.2.0 at Leonhard LLC / ops 2026-02-10T03:29:47Z mleonhard Michael Leonhard

Michael Leonhard (ea14c916) at 10 Feb 03:29

Implement AsRef<Path> on &TempFile not TempFile, to eliminate...

tag:gitlab.com,2026-02-10:5086251311 Michael Leonhard pushed to project branch main at Leonhard LLC / ops 2026-02-10T03:29:47Z mleonhard Michael Leonhard

Michael Leonhard (f46c0351) at 10 Feb 03:29

Implement AsRef<Path> on &TempFile not TempFile, to eliminate...

... and 1 more commit

tag:gitlab.com,2026-01-24:5029440217 Omer Tuchfeld commented on issue #15 at Leonhard LLC / ops 2026-01-24T15:46:46Z omertuchfeld Omer Tuchfeld

Perhaps it would be better to have:

impl AsRef<Path> for &TempDir {
    fn as_ref(&self) -> &Path {
        self.path()
    }
}

Rather than:

impl AsRef<Path> for TempDir {
    fn as_ref(&self) -> &Path {
        self.path()
    }
}

This way users will not be able to move, e.g.:

Diagnostics:
1. the trait bound `TempDir: std::convert::AsRef<std::path::Path>` is not satisfied
   the trait `std::convert::AsRef<std::path::Path>` is not implemented for `TempDir` [E0277]
2. required by a bound introduced by this call [E0277]
3. consider borrowing here: `&` [E0277]
tag:gitlab.com,2026-01-24:5029360022 Omer Tuchfeld commented on issue #15 at Leonhard LLC / ops 2026-01-24T14:36:12Z omertuchfeld Omer Tuchfeld

This leads to a rather unfortunate subtle footgun:

use std::process::Command;

fn main() {
    // Works
    {
        let temp_dir = temp_dir::TempDir::with_prefix("foo").unwrap();
        Command::new("ls").current_dir(&temp_dir).status().expect("example 1");
    }

    // Doesn't work
    {
        let temp_dir = temp_dir::TempDir::with_prefix("foo").unwrap();
        Command::new("ls").current_dir(temp_dir).status().expect("example 2");
    }

    println!("Hello, world!");
}
thread 'main' (1162815) panicked at src/main.rs:13:59:
example 2: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

temp_dir gets dropped by current_dir as it's moved

tag:gitlab.com,2026-01-15:4997133152 Samael Wang opened merge request !19: Fix URL for OVH Palo Alto at Leonhard LLC / cloudping.info 2026-01-15T10:25:07Z samael_wang Samael Wang

I noticed that the URL failed to resolve

❯ nslookup s3.us-east-lz-pao-a.cloud.ovh.us
Server:		1.1.1.1
Address:	1.1.1.1#53

** server can't find s3.us-east-lz-pao-a.cloud.ovh.us: NXDOMAIN

It's indeed what the official document lists, but I believe it's a mistake. CA is at west coast and it resolves

❯ nslookup s3.us-west-lz-lax-a.cloud.ovh.us
Server:		1.1.1.1
Address:	1.1.1.1#53

Non-authoritative answer:
Name:	s3.us-west-lz-lax-a.cloud.ovh.us
Address: 40.160.226.5
tag:gitlab.com,2026-01-04:4959445803 Michael Leonhard pushed to project branch main at Leonhard LLC / ops 2026-01-04T06:45:20Z mleonhard Michael Leonhard

Michael Leonhard (f9003d77) at 04 Jan 06:45

encode_pem

tag:gitlab.com,2026-01-01:4955852602 Michael Leonhard pushed to project branch main at Leonhard LLC / ops 2026-01-01T23:22:29Z mleonhard Michael Leonhard

Michael Leonhard (da63bdd6) at 01 Jan 23:22

decode_pem

... and 3 more commits

tag:gitlab.com,2025-11-24:4842677450 Michael Leonhard pushed to project branch main at Leonhard LLC / ops 2025-11-24T08:07:48Z mleonhard Michael Leonhard

Michael Leonhard (d4c44ecc) at 24 Nov 08:07

measure_chacha20_detailed() benchmark

tag:gitlab.com,2025-11-24:4842671526 Michael Leonhard pushed to project branch main at Leonhard LLC / ops 2025-11-24T08:05:36Z mleonhard Michael Leonhard

Michael Leonhard (d0379290) at 24 Nov 08:05

Generate multiple ChaCha20 blocks at a time, to support neon/avx co...

... and 2 more commits

tag:gitlab.com,2025-11-11:4801271334 James Warren commented on issue #24 at Leonhard LLC / cloudping.info 2025-11-11T15:45:36Z jamesjwarren James Warren

No, thank you! 🙏