41554 blogs · [ { "id": "01a0d595-8273-7391-b4a7-b4ec29a8f417", "title": "Syncing Rust GCC backend or how to test Murphy's law", "url": "https://blog.guillaume-gomez.fr/articles/2026-09-22+Syncing+Rust+GCC+backend+or+how+to+test+Murphy%27s+law", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0874a-6e62-71b8-8a03-573d50cd99d2", "title": "crates.io front-end and its accessiblity issue(s)", "url": "https://blog.guillaume-gomez.fr/articles/2026-07-13+crates.io+front-end+and+its+accessiblity+issue%28s%29", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0d595-8273-7391-b4a7-b4ec2a7242f2", "title": "crates.io front-end and its issue(s)", "url": "https://blog.guillaume-gomez.fr/articles/2026-07-13+crates.io+front-end+and+its+issue%28s%29", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2229f18e", "title": "sysinfo: Getting GPUs", "url": "https://blog.guillaume-gomez.fr/articles/2026-06-20+sysinfo%3A+Getting+GPUs", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa23188de4", "title": "Rust GCC backend: Why and how", "url": "https://blog.guillaume-gomez.fr/articles/2025-12-15+Rust+GCC+backend%3A+Why+and+how", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa23c56d35", "title": "New rust lint: function_casts_as_integer", "url": "https://blog.guillaume-gomez.fr/articles/2025-11-28+New+rust+lint%3A+function_casts_as_integer", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa24a0ddd7", "title": "Rust: Optimizing integer to string conversions", "url": "https://blog.guillaume-gomez.fr/articles/2025-06-19+Rust%3A+Optimizing+integer+to+string+conversions", "published_at": "2025-06-19T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa25554405", "title": "Rustdoc merged doctests (solved) issue on stable", "url": "https://blog.guillaume-gomez.fr/articles/2025-03-20+Rustdoc+merged+doctests+%28solved%29+issue+on+stable", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa25f6724f", "title": "Askama and Rinja merge", "url": "https://blog.guillaume-gomez.fr/articles/2025-03-19+Askama+and+Rinja+merge", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa26775252", "title": "Doctests - How were they improved?", "url": "https://blog.guillaume-gomez.fr/articles/2024-08-17+Doctests+-+How+were+they+improved%3F", "published_at": "2024-08-17T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa26c681ce", "title": "docs.rs switching jinja template framework from tera to rinja", "url": "https://blog.guillaume-gomez.fr/articles/2024-07-31+docs.rs+switching+jinja+template+framework+from+tera+to+rinja", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa27957a6a", "title": "Writing your own Rust linter", "url": "https://blog.guillaume-gomez.fr/articles/2024-01-18+Writing+your+own+Rust+linter", "published_at": "2024-01-18T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa27f4ccfb", "title": "Testing rustdoc", "url": "https://blog.guillaume-gomez.fr/articles/2023-06-13+Testing+rustdoc", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa286957a7", "title": "rustdoc and the re-exports", "url": "https://blog.guillaume-gomez.fr/articles/2023-03-08+rustdoc+and+the+re-exports", "published_at": "2023-03-08T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa28b6224a", "title": "rustdoc: Recent UI and UX changes in generated documentation 2", "url": "https://blog.guillaume-gomez.fr/articles/2022-11-25+rustdoc%3A+Recent+UI+and+UX+changes+in+generated+documentation+2", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa29999fe2", "title": "Rustdoc cleanups and improvements", "url": "https://blog.guillaume-gomez.fr/articles/2022-09-13+Rustdoc+cleanups+and+improvements", "published_at": "2022-09-13T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2a96972d", "title": "rustdoc: Recent UI and UX changes in generated documentation", "url": "https://blog.guillaume-gomez.fr/articles/2022-04-08+rustdoc%3A+Recent+UI+and+UX+changes+in+generated+documentation", "published_at": "2022-04-08T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2ab3d284", "title": "sysinfo: version 0.22 and FreeBSD support", "url": "https://blog.guillaume-gomez.fr/articles/2021-12-14+sysinfo%3A+version+0.22+and+FreeBSD+support", "published_at": "2021-12-14T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2b81d10e", "title": "sysinfo: how to extract systems' information", "url": "https://blog.guillaume-gomez.fr/articles/2021-09-06+sysinfo%3A+how+to+extract+systems%27+information", "published_at": "2021-09-06T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2bcb1e43", "title": "Improvements for #[doc] attributes in Rust", "url": "https://blog.guillaume-gomez.fr/articles/2021-08-03+Improvements+for+%23%5Bdoc%5D+attributes+in+Rust", "published_at": "2021-08-03T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2c1241c0", "title": "Interacting with data from FFI in Rust", "url": "https://blog.guillaume-gomez.fr/articles/2021-07-29+Interacting+with+data+from+FFI+in+Rust", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2c8a0414", "title": "Performance improvement on front-end generated by rustdoc", "url": "https://blog.guillaume-gomez.fr/articles/2021-01-22+Performance+improvement+on+front-end+generated+by+rustdoc", "published_at": "2021-01-22T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2d172ac9", "title": "doc(alias) is stable and it's gonna be super useful!", "url": "https://blog.guillaume-gomez.fr/articles/2020-12-04+doc%28alias%29+is+stable+and+it%27s+gonna+be+super+useful%21", "published_at": "2020-12-04T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2dc8b333", "title": "New doc comment handling in rustdoc", "url": "https://blog.guillaume-gomez.fr/articles/2020-11-11+New+doc+comment+handling+in+rustdoc", "published_at": "2020-11-11T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2e3fadfd", "title": "rgsl release 2.0: Huge cleanup and rewrite", "url": "https://blog.guillaume-gomez.fr/articles/2020-11-09+rgsl+release+2.0%3A+Huge+cleanup+and+rewrite", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2ec67a53", "title": "geos 7.0 release: More type safety, update dependencies and use std TryFrom", "url": "https://blog.guillaume-gomez.fr/articles/2020-07-31+geos+7.0+release%3A+More+type+safety%2C+update+dependencies+and+use+std+TryFrom", "published_at": "2020-07-31T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2f09fa3f", "title": "doc-comment 0.4: proc-macro time", "url": "https://blog.guillaume-gomez.fr/articles/2020-07-01+doc-comment+0.4%3A+proc-macro+time", "published_at": "2020-07-01T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa2fcd17ef", "title": "New process-viewer release: processes disk usage", "url": "https://blog.guillaume-gomez.fr/articles/2020-04-18+New+process-viewer+release%3A+processes+disk+usage", "published_at": "2020-04-18T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa3003d9d5", "title": "New sysinfo release: processes disk usage", "url": "https://blog.guillaume-gomez.fr/articles/2020-04-09+New+sysinfo+release%3A+processes+disk+usage", "published_at": "2020-04-09T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa303683b1", "title": "New process-viewer release", "url": "https://blog.guillaume-gomez.fr/articles/2020-03-13+New+process-viewer+release", "published_at": "2020-03-13T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa31136fde", "title": "Guide on how to write documentation for a Rust crate", "url": "https://blog.guillaume-gomez.fr/articles/2020-03-12+Guide+on+how+to+write+documentation+for+a+Rust+crate", "published_at": "2020-03-12T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa31f42525", "title": "cfg(doctest) is stable and you should use it", "url": "https://blog.guillaume-gomez.fr/articles/2020-03-07+cfg%28doctest%29+is+stable+and+you+should+use+it", "published_at": "2020-03-07T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa32ddd14b", "title": "New sysinfo release: time to extend APIs", "url": "https://blog.guillaume-gomez.fr/articles/2020-02-08+New+sysinfo+release%3A+time+to+extend+APIs", "published_at": "2020-02-08T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa33bd08b8", "title": "New sysinfo release (OSX performance improvements)", "url": "https://blog.guillaume-gomez.fr/articles/2020-01-06+New+sysinfo+release+%28OSX+performance+improvements%29%0D", "published_at": "2020-01-06T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa345a4cb7", "title": "New sysinfo release", "url": "https://blog.guillaume-gomez.fr/articles/2019-12-07+New+sysinfo+release%0D", "published_at": "2019-12-07T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa34e2e0af", "title": "Rust 2020: what about feedbacks?", "url": "https://blog.guillaume-gomez.fr/articles/2019-11-01+Rust+2020%3A+what+about+feedbacks%3F", "published_at": "2019-11-01T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa353b0eb0", "title": "GNOME+Rust Hackfest #6 in Roma", "url": "https://blog.guillaume-gomez.fr/articles/2019-10-24+GNOME%2BRust+Hackfest+%236+in+Roma", "published_at": "2019-10-24T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa357791da", "title": "New NodeJS framework to improve rustdoc UI tests", "url": "https://blog.guillaume-gomez.fr/articles/2019-09-01+New+NodeJS+framework+to+improve+rustdoc+UI+tests", "published_at": "2019-09-01T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa35ac0a09", "title": "GNOME+Rust Hackfest #5 in Berlin", "url": "https://blog.guillaume-gomez.fr/articles/2019-05-15+GNOME%2BRust+Hackfest+%235+in+Berlin", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa35e1d8ef", "title": "New geos release", "url": "https://blog.guillaume-gomez.fr/articles/2019-05-14+New+geos+release", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa366063fb", "title": "Keeping Rust projects' README.md code examples up-to-date", "url": "https://blog.guillaume-gomez.fr/articles/2019-04-13+Keeping+Rust+projects%27+README.md+code+examples+up-to-date", "published_at": "2019-04-13T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa37511b8d", "title": "GNOME+Rust Hackfest in Thessaloniki", "url": "https://blog.guillaume-gomez.fr/articles/2018-11-19+GNOME%2BRust+Hackfest+in+Thessaloniki", "published_at": "2018-11-19T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa38214775", "title": "Rust+GNOME Hackfest in Madrid", "url": "https://blog.guillaume-gomez.fr/articles/2018-04-21+Rust%2BGNOME+Hackfest+in+Madrid", "published_at": "2018-04-21T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa38efb036", "title": "New sysinfo version (huge performance improvements!)", "url": "https://blog.guillaume-gomez.fr/articles/2018-04-09+New+sysinfo+version+%28huge+performance+improvements%21%29", "published_at": "2018-04-09T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa38fef1f7", "title": "Using macro to generate generic docs?", "url": "https://blog.guillaume-gomez.fr/articles/2018-02-19+Using+macro+to+generate+generic+docs%3F", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa396fb35d", "title": "Rust+GNOME Hackfest in Berlin", "url": "https://blog.guillaume-gomez.fr/articles/2017-11-18+Rust%2BGNOME+Hackfest+in+Berlin", "published_at": "2017-11-18T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa39c94563", "title": "New rustdoc rendering common errors", "url": "https://blog.guillaume-gomez.fr/articles/2017-09-18+New+rustdoc+rendering+common+errors", "published_at": "2017-09-18T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa3aa47580", "title": "Gtk-rs release process", "url": "https://blog.guillaume-gomez.fr/articles/2017-09-07+Gtk-rs+release+process", "published_at": "2017-09-07T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa3b1eddb4", "title": "Little tour of multiple iterators implementation in Rust", "url": "https://blog.guillaume-gomez.fr/articles/2017-03-09+Little+tour+of+multiple+iterators+implementation+in+Rust", "published_at": "2017-03-09T00:00:00+00:00" }, { "id": "01a0874a-6e63-70cb-aab9-50aa3b390098", "title": "Rust asynchronous HTTP server with tokio and hyper", "url": "https://blog.guillaume-gomez.fr/articles/2017-02-22+Rust+asynchronous+HTTP+server+with+tokio+and+hyper", "published_at": "2017-02-22T00:00:00+00:00" }, { "id": "01a0874a-6e64-7121-8db5-ffd6ca623fd1", "title": "Generating doc with rustdoc and a custom theme", "url": "https://blog.guillaume-gomez.fr/articles/2016-09-16+Generating+doc+with+rustdoc+and+a+custom+theme", "published_at": "2016-09-16T00:00:00+00:00" }, { "id": "01a0874a-6e64-7121-8db5-ffd6cb37782e", "title": "Rust merge process", "url": "https://blog.guillaume-gomez.fr/articles/2016-08-31+Rust+merge+process", "published_at": "2016-08-31T00:00:00+00:00" } ] posts Claim your blog
Back to blog.guillaume-gomez.fr
Blog · corpus.blog/blogs/blog.guillaume-gomez.fr/posts

blog.guillaume-gomez.fr

blog.guillaume-gomez.fr

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016