Time for a little #introduction :)
I'm Jikstra, a #foss developer working on #deltachat desktop and a few smaller side projects. I do #ui #ts #html #css and #rust. I want to use this account to blog about ideas, experiments and dev things.
Time for a little #introduction :)
I'm Jikstra, a #foss developer working on #deltachat desktop and a few smaller side projects. I do #ui #ts #html #css and #rust. I want to use this account to blog about ideas, experiments and dev things.
anyone interested in helping out with maintaining the message parser for #deltachat desktop?
It's #test_driven_development like a #coding_puzzle, written in #rust
with the #nom parser combinator library.
Repo: https://github.com/deltachat/message-parser
We have some bugs that I currently don't have the capacity to fix.
🦀 🧵 Rust reversing thread: Let's use panic metadata embedded inside Rust binaries to help us reverse engineer!
(If you prefer reading this thread as a blog post, you can read it here! Using panic metadata to recover source code information from Rust binaries - cxiao.net)
If you've ever looked inside the strings of a Rust binary, you may have noticed that many of these strings are paths to Rust source files (.rs extension). These are used when printing diagnostic messages when the program panics, such as the following message:
thread 'main' panicked at 'oh no!', src\main.rs:314:5
The above message includes both a source file path src\main.rs, as well as the exact line and column in the source code where the panic occurred. All of this information is embedded in Rust binaries by default, and is recoverable statically!
Examining these can be useful in separating user from library code, as well as in understanding functionality. This is especially nice because Rust's standard library and the majority of third-party Rust libraries are open-source, so you can use the panic strings to find the relevant location in the source code, and use that to aid in reversing.
In the new Rust Windows kernel GDI code, there is a new global allocator registered named gdi_alloc::Win32Allocator . It calls Win32AllocPool with a fun new pool tag name, "Rust"!
#rust #rustlang #windows #microsoft #reversing #reverseengineering
because I keep biting off more than I can chew. I wanted to release a small utility first to get familiar again with #GNOME / #GTK / #Flatpak development.
also something that I need myself. a week worth of hacking.
introducing Bobby: a SQLite file viewer.
Announcing a new #Guix release with version 1.5.0.
https://guix.gnu.org/en/blog/2026/gnu-guix-1.5.0-released/
Guix is a rolling release meaning users receive the latest updates continuously.
This release updates all the installation media when setting up Guix on a new system.
It can be used as a package manager on top of an existing Linux distribution (e.g. #debian, #ubuntu, #suse, #fedora, #archlinux, etc). Or it can be used as a stand-alone #linux distribution installed as #desktop #server or in the #cloud.
Since the previous release Guix has added 12,525 new packages and 29,932 packages have been updated.
- #KDE Plasma and a #declarative configuration service
- There are around 40 new system services to choose from such as Forgejo Runner and RabbitMQ
- Full-source bootstraps of the #Zig and #Mono their compilers are now available
- Other major updates include GCC 15.2.0, Emacs 30.2, Icecat and Librewolf 140, LLVM 21.1.8 and Linux-libre 6.17.12.
- Contributing teams building packages for areas including #openscience, #hpc, #electronics, #python, #astronomy and #rust
Read all about it on the blog and try out Guix now!
Starting tomorrow, you will be able (on linux without cross-compilation) to install and use the Rust GCC backend directly from rustup! To do so:
rustup component add rustc-codegen-gcc
Thanks a lot to Kobzol for all their work to making it a reality!
I did a talk for Rust Bristol and Rust & Cpp Cardiff about the development of @veloren a few weeks ago. For anybody interested in Rust and gamedev, it might be interesting.
#Introduction #neuHier #altHier
Ich bin Aljoscha, Enterprise #SoftwareArchitect, #Java-Dev, etwas #Python, etwas #Rust, bin in cloudbasierten Lösungen unterwegs (#AWS, #Azure), designe #Microservice Landschaften, Data Flow, Data Mesh, #Spring, #Kubernetes usw. usf.
Hobbys: Reisen, Garten, Lesen, Rad, Wandern, Pi-Basteleien, 3D-Druck, habe 1 Hund.
📌
👋 Hi! Like many of you, I'm trying new social products, including Mastodon. Say 'hi' and consider following if we share interests:
🔥 #FIRE
👨✈️ Aviator / Pilot #Cirrus / #Aviation
🏔 Mountaineer Mt.Whitney, HalfDome (4x) & South Sister
🎮 #RPG, #Roguelike, and #TTRPG Games
👨💻 Programming in #Rust
👨💻 #X виконала обіцянку розкрити свій алгоритм, який визначає пріоритетність появи постів у стрічках користувачів. Вихідний код викладено на #GitHub для загального ознайомлення. Він написаний на #Rust і #Python.
https://highload.tech/uk/x-vidkryvaye-vyhidnyj-kod-svogo-algorytmu-vin-napysanyj-na-rust-i-python/
Here is a short demo video that showcases what you can do with Feedle. Suppose, you are interested in keeping up-to-date with creators in the #Rust programming community. You can:
1. Search for a topic of interest. You can use boolean operators and other Google-like tricks to fine-tune your query.
2. Grab the topic's #RSS feed and add to your reader.
3. If you have a blog, you can even export an embed that you can then share with your own audience. Plus, don't forget to add your blog to Feedle!
I'm a french hacker, expert in distributed and scalable systems, coding in #Erlang, #Elixir, #Go and #Rust.
I am the founder of ProcessOne, maker of ejabberd a robust and scalable messaging server supporting #XMPP, #MQTT and #Matrix protocols.
I post here about tech, sharing my person opinion in English and sometime in French (you can limit the language that you want to follow me on).
Cheers !