Antoine Beyeler

@abey79
288 Followers
166 Following
182 Posts

Software Engineer at rerun.io. Rust 🦀 and Python 🐍 dev. #penplotter and #generative enthusiast. Author of #vpype, #vsketch, #vsvg, and #whiskers.

Based in Lausanne 🇨🇭

Websitehttps://bylr.info
GitHubhttps://github.com/abey79
Twitterhttps://twitter.com/abey79

Catching up on some #penplotter-related news from the last few weeks.

#vsvg releases 0.3.0 and 0.4.0, which introduce #msvg (the fastest way to eyeball a collection of SVGs) and bring a host of improvements to #whiskers:

➡️https://github.com/abey79/vsvg/releases/tag/v0.3.0
➡️https://github.com/abey79/vsvg/releases/tag/v0.4.0

#vpype release 1.14, which mainly bring Python 3.12 compatibility and a few improvements.

➡️https://github.com/abey79/vpype/releases/tag/1.14.0

#vsketch 1.1, which brings Python 3.12 compatibility and syncs with vpype 1.14

➡️https://github.com/abey79/vsketch/releases/tag/1.1.0

Release 0.3.0 - New `msvg` CLI, better `whiskers`, and more · abey79/vsvg

Release Notes Released 2023-12-28 Highlights Inspect SVG collections with the new, blazing fast msvg CLI (early alpha stage). whiskers improvements: New hexagonal grid helper. Support for nested ...

GitHub

#vpype 1.14 released! 🎉

#Python 3.12 support , better `layout` and `reverse` commands, and hyphenation support for `text`.

➡️ pipx install "vpype[all]"
➡️ https://github.com/abey79/vpype

#penplotter

GitHub - abey79/vpype: The Swiss-Army-knife command-line tool for plotter vector graphics.

The Swiss-Army-knife command-line tool for plotter vector graphics. - abey79/vpype

GitHub

I'm using a #Python script create change logs for my #vsvg project and wanted a contributors list with small, round avatars like #GitHub has in several other places.

I figured a nice and easy way to go about it using the free and open-source service https://wsrv.nl, and wrote about it here:

https://bylr.info/articles/2023/12/30/til-displaying-contributor-avatars-in-github-changelogs/

See it in action in this CHANGELOG.md:

https://github.com/abey79/vsvg/blob/master/CHANGELOG.md

Image cache & resize service

Manipulate images on-the-fly with a worldwide cache

#whiskers 0.2.0 released! 🎉

Splines, grid support, integrated profiler, and lots more.

➡️ Live demo: https://bylr.info/vsvg/
➡️ Examples and GitHub ⭐: https://github.com/abey79/vsvg

Thanks @jakubantolak for the contributions!

#rust #rustlang #penplotter #vsvg #generative #generativeart

Whiskers Sketch

#whiskers 0.1.0 just released! 🎉

This is the final name of my new #rust 🦀 interactive sketch environment for #penplotter #generativeart.

➡️ Try the live demo and download plottable SVGs here: https://bylr.info/vsvg/

(This particular sketch is a recreation of Georg Nees famous "Schotter" art piece, c. 1968-1970).

➡️ Make your own sketches with the `whiskers` crate: https://crates.io/crates/whiskers

➡️ Contribute to the project on GitHub: https://github.com/abey79/vsvg

#rustlang

Whiskers Sketch

Immediate mode #UI frameworks make it *so* easy to implement neat little behaviours such as this summary text which shows up when the header is collapsed.

Here I'm using @emilk's #egui framework, which is a delight to use! 🤩

#vsvg #whiskers #rust #rustlang

For context, here are the parameters used by this sketch, and how they are annotated to customise the UI.

Introducing #vsvg-sketch, a new #rustlang-based interactive sketch environment for #penplotter #generative #art.

It's like #vsketch, but in Rust. So:
- it's *fast*
- it's (soon) web ready (via wasm)
- it's based on a far superior stack for fast development (mainly #egui + #wgpu)

As with #vsketch, the interactive UI is auto-generated based on the sketch's declared parameters (here thanks to Rust's powerful macros).

Still very much WIP, but already usable—feedback welcome!

First contribution at Rerun.io! 🎉

I built a live 2D/3D face tracking #visualization demo based on #TensorFlow's #MediaPipe face landmarker solution.

It's nice to have the plot view to display facial expression scores (`jawOpen` is shown in the video).

Demo code: https://github.com/rerun-io/rerun/tree/main/examples/python/face_tracking

Relevant MediaPipe doc: https://developers.google.com/mediapipe/solutions/vision/face_landmarker

rerun/examples/python/face_tracking at main · rerun-io/rerun

Log images, point clouds, etc, and visualize them effortlessly. Built in Rust using egui - rerun/examples/python/face_tracking at main · rerun-io/rerun

GitHub

Late is much, MUCH better than never 😉 Thanks @rupert, those are gorgeous!

#ptpx #penplotter