Skip to main content

Search

Items tagged with: rustlang


I was too busy last year, but this year I finish finals just in time to have fun with #AdventOfCode! Now, the question:

  • do I stay in my comfort zone with Haskell (and finally learn string manipulation with it where I’ve just used c ffi before), or
  • expand my low-level Rust knowledge by writing and optimizing the solutions?

#Haskell #Rustlang

  • Haskell (0%, 0 votes)
  • Rust (60%, 3 votes)
  • A secret third thing (40%, 2 votes)
5 voters. Poll end: in 6 days


I’ve been on Fedi for a year now and have fallen in love with the platform, so here’s my introduction! I studied computer science with a focus on RTOS and FP/PL, but I’m about to start my final semester of law school. I’ll be practicing at a boutique firm that primarily handles IP cases once I’m barred. I foilboard and I play way too many rhythm games in and out of the arcade.

I contribute to open source projects where I can, and I write up my experience in my digital garden which I’ve been maintaining for over a year now. It’s also a good place to find usage tips for projects/tools that you might want to use.

My passion for tech also includes privacy, and I’m an advocate for minimizing your digital footprint. GenAI is a scam and its purveyors are causing real harm while they sell it as hard as they can.

Follow me for: #selfhosting #digitalgardening #privacy #lawfedi #section230 #copyright #patents #rustlang #gleam #haskell #RSS #neovim #NixOS #zotero #tmux #alacritty #linux #egpu #qemu #arch #archlinux #GNOME #watches #watchmaking #obsidian #obsidianmd #thunderbird #fpv #mechkeys #mechkeeb #mechanicalkeyboard #matrix #signal #fido2 #passkeys #dancerushstardom


📣 New blog post

✨ Sliding Sync at the Matrix Conference — mnt.io/articles/sliding-sync-a…

I have presented Sliding Sync, a novel, fast and efficient synchronisation mechanism for the Matrix protocol, at the first Matrix Conference in Berlin. It's been many many months that I'm working on this project, and I'm joyful it's now available to everyone for a better Matrix user experience!

The article contains the recording + slides. I've highlighted other talks too.

#matrix #RustLang


The social value of rustfmt and the default Rust style is absolutely incredible. I saw someone the other day talking about the annoyance of having people reformat other people's code in a PR and do so differently/inconsistently. And I had this reaction of "...oh, yeah, that used to be a thing that came up". Huge appreciation for the #rustlang rustfmt team for all their work.


Is there a good portable asynchronous filesystem access crate for Rust yet? (I'm aware of a number of crates that use blocking filesystem operations from threads, and that's not at all what I mean. I want to issue large numbers of requests from few threads so the I/O scheduler can sort them out.)

(Thanks, POSIX, for assuming that disks are infinitely fast. 🙄)

#rustlang


rPGP is an #OpenPGP implementation in pure #Rust (crates.io/crates/pgp).

It serves as the end-to-end encryption engine for Delta Chat:
@delta, a secure decentralized messager for all major platforms (and then some).

rPGP implements all generations of the OpenPGP standard, up to and including the new RFC 9580.

#RustLang #Cryptography #PGP


Aight, listen up y'all.
Here are 5 reasons why you should sponsor me ⬇️

1. I maintain your favorite CLI tools for Arch Linux btw (~500)
2. I write useful blogs, craft interesting posts & promote projects
3. Maintainer of @ratatui_rs
4. Creator of @git_cliff, binsider.dev & more
5. All my work is open source and streamed on YouTube
6. Not convinced? I make music too!

💖 GitHub Sponsors: github.com/sponsors/orhun

#rustlang #ratatui #opensource #sponsorship


New release today: #rPGP version 0.14.0 ✨

(#OpenPGP implemented in pure #Rust, permissively licensed)

github.com/rpgp/rpgp/releases/…

This release brings rather complete support for the excellent new OpenPGP RFC 9580 (also known as "crypto refresh", or "v6")

RFC 9580 standardizes modern cryptographic mechanisms for OpenPGP: AEAD-based encryption, Argon2, and SHA2 fingerprints for the new OpenPGP v6 key format (v4 keys use SHA1).

Thanks @NGIZero for supporting this work!

#RustLang #PGP #GnuPG


Are you a FOSS developer? Do you want to learn #Rust #RustLang? I will give a two hour course on the basics of Rust Saturday, September 28, at 16:00 UTC. This is early evening for Europe, and morning in the US. (I can do another session that's more suitable for Asia, later.)

Info: liw.fi/training/rust-foss-dev/


Linus Torvalds: Rust will go into Linux 6.1

At the Kernel Maintainers Summit, the question wasn't, "Would Rust make it into Linux?" Instead, it was, "What to do about its compilers?"

The Rust in Linux debate is over. The implementation has begun. In an email conversation, Linux's creator @torvalds told, "Unless something odd happens, it [Rust] will make it into 6.1."

🐧 zdnet.com/article/linus-torval…

#linux #rust #linustorvalds #rustlang #it #code #opensource #kernel #linuxkernel


On to the last speaker of tonights @bevy meetup: Jillis is talking about his project of basically rewriting #SteamAudio in #rustlang 😱 Dont miss it: youtube.com/watch?v=4GaWXDx0Fj… 🦀🎮


Today I discovered a pretty cool utility for listing USB devices! 🔌

🌸 **cyme**: A modern and cross-platform lsusb!

🔥 Displays manufacturer, serial number, speed, current information (mA) and more!

🦀 Written in Rust!

⭐ GitHub: github.com/tuna-f1sh/cyme

#rustlang #lsusb #usb #devices #utility #commandline #tool #libusb


Question for the rust pros: can anybody do a TL;DR with the right amount of technical details for a experienced operating system person with many years of C and C++ experience that answers the following question?

What’s the advantage of using Rust in low-level and bare metal contexts, eg to access memory maps, raw pointers, etc (eg with features like “unsafe”)?

Please, I’m genuinely technically curious. That will help me figure out my next steps (what to learn and how). 😅☺️

#rustlang #c


David Airlie, Red Hat kernel maintainer, about the Rust-for-Linux drama: "if people start acting as active roadblocks to work, rather than sideline commentators who we can ignore, then I will ask Linus to step in and remove roadblocks"

lwn.net/Articles/987967/

Discussions: discu.eu/q/lwn.net/Articles/98…

#linux #programming #rustlang #unix


Rust conf is next week in town. Apparently I couldn't find the mask policy nor did I get an answer when I asked over mastodon, so I decided it wasn't for me.

#rustlang


Blog post: back to work. TL;DR: hire me to write #rustlang code (databases, dist systems, dev tools, ...) or to help you do #rustlang better! ncameron.org/blog/back-to-work…


Is this *too much*? Historically, having two crate versions in your dependency tree and accidentally mixing types from them led to horribly obtuse error messages (expected `Foo`, found `Foo`). We've slowly chipped away at them, but somethings I fear I might have gone overboard with detail. 😬

#Rust #RustLang


Reminder that my book—Rust Atomics and Locks—is freely available online: marabos.nl/atomics/ 😊

(If you read it, please leave a review on goodreads.com/book/show/632918…)

#rustlang


"You know what, I'm gonna search for it anyway, but surely the perfect image for this doesn't exi--"

#rust #rustlang


Can't believe this runs in a terminal! 🤯

🐠 **lifecycler**: Terminal aquarium 🫧

🆙 ASCIIquarium reaches a new level! 🐟

🦀 Written in Rust & built with @ratatui_rs + @bevy

⭐ GitHub: github.com/cxreiff/lifecycler

#rustlang #ratatui #tui #aquarium #terminal #asciiquarium #bevy #gamedev #game #gamejam


My MR which implements a new image mounting dialog for #GNOME Disks in #Rust has been merged 🎉

The new dialog allows not only to mount and view disk images, but also to edit, inspect, write or, if the disk image is already mounted, unmount it.

Thanks to @tbernard for the design and to @pothos for the review and help.

#rustlang


After many years away from the stage, I am back! It looks like I’m accepted to give a talk at the Matrix Conference (2024.matrix.org/) to present ✨ native simplified sliding sync ✨: how it differs from the first version of sliding sync (an experimental project implemented inside a proxy), how we’ve implemented it inside the Matrix Rust SDK etc. Gonna be fun!

#matrix #RustLang


I'm happy to announce the release of diesel-async 0.5.

It introduces support for the SQLite backend via a new SyncWrapperConnection type and it provides support for the new diesel Instrumentation interface. Checkout the full release block for more details:

blog.weiznich.de/blog/diesel-a…

#rust #rustlang


Thanks to @slomo the #gstreamer gtk4-paintable-sink just got support for video rotations. This is nice for video apps, making playback of video recorded on phones (portrait mode) more easy or faster (avoiding a copy compared to using a dedicated gst videoflip element).

The change is even better for Snapshot, the #gnome camera app: it uses the sink for its viewfinder and avoiding additional copies here has quite an impact on #mobilelinux devices.

gitlab.freedesktop.org/gstream…

#gtk #rustlang


The Matrix Rust SDK now provides a room list that is sorted on the client-side instead of server-side, github.com/matrix-org/matrix-r….

It has landed in Element X iOS nightly and soon on Android.

I’m going to publish blog posts to explain all the technical details but it’s really pretty neat!

#matrix #RustLang #stream #future #asynchronous


In today's live stream we finished off the "!todo" plugin of our Matrix bot that tracks todo items for us.

video.infosec.exchange/w/kT1tS…

#rustlang #video #livestream


The Rust+Gnome hackfest sponsored by gtk-rs (opencollective.com/gtk-rs) just ended, it allowed us to make great improvements like:

  • rewrite the clone! macro so it can now be formatted and have rust-analyzer run on it
  • rewrite rustdoc-stripper so it now uses rustc internal API directly and can be called with cargo. Some work remains to be done but it's already useable.
  • finally finished the release blog post (we're months late but better late than never :p)
  • lots of other cleanups and bugfixes

#rust #rustlang #gnome #gstreamer #gtk #hackfest #thessaloniki #greece


Doing a code review today made me realize how writing safety comments in Rust is all about writing down tautologies

#RustLang


We're a bit late but we finally finished writing the release blog post for the last gtk-rs release!

gtk-rs.org/blog/2024/06/01/new…

#rust #rustlang #gtk


This looks interesting

Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

Hurl makes it easy to work with HTML content, #REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.

(Built with #rustlang powered by #curl)

hurl.dev/


Got very excited by @matt demo of AccessKit integration in #GTK

AccessKit is a cross-platform abstraction for accessibility infrastructure written in Rust.

His work will bring a11y support for GTK on macOS and Windows as well as for the new accessibility architecture on Linux code-named "Newton".

github.com/AccessKit/accesskit

blogs.gnome.org/a11y/2023/10/2…

#GNOME #rustlang #accessibility #a11y #Linux #Windows #macOS


🦀 The first episode of 'Rust in Production' season 2 is live!

corrode.dev/podcast/s02e01-cur…

Super excited about talking to @bagder about using Rust in curl!

#rustlang #rust #rustinproduction #podcast


Workbench 46.1 is out!

flathub.org/apps/re.sonny.Work…

Happy International Workers' Day

See what's new and details at blog.sonny.re/workbench-46-1

#GNOME #GTK #JavaScript #rustlang #Python #Vala #Linux #development


GOSIM 2024 Europe Will Be Held in the Netherlands on May 6th: Embrace the Global Open Source Wave and Build a New Era of AI Here comes the GOSIM 2024 Europe!
medium.com/@gosimfoundation/th…

For more information please visit: europe2024.gosim.org

Scan or register here:
eventbrite.com/e/gosim-2024-co…

#rust #rustlang #rustnl #opensource #gui #mobile #app #ai #fediverse #matrix #gosim


Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

loglog.games/blog/leaving-rust…

Discussions: discu.eu/q/loglog.games/blog/l…

#games #programming #rustlang


I like to minimize the size of binaries I build. Unremovable debugging strings annoyed me, so I've added an option to completely neuter `Debug::fmt` in #Rustlang

github.com/rust-lang/rust/pull…