Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
You all know that librsvg is developed in gitlab.gnome.org, not in GitHub.
-
I was reading a blog post about the testing strategy for the Wild linker, when I came upon a link to cargo-mutants, a mutation testing tool for Rust.
-
I am delighted to announce that I am mentoring Adetoye Anointing for the December 2024 round of Outreachy.
-
Since a few weeks ago, librsvg is now in oss-fuzz — Google's constantly-running fuzz-testing for OSS projects — and the crashes have started coming in.
-
It has been, what, like four years since librsvg got fully rustified, and now it is time to move another piece of critical infrastructure to a memory-safe language.
-
Starting with version 2.58.0, librsvg will no longer use gdk-pixbuf to decode raster images that are referenced from SVG documents.
-
Since last Friday, librsvg is available from crates.io.
-
Someone mentioned cargo-bloat the other day and it reminded me that I have been wanting to measure the code size for generic functions in librsvg, and see if there are improvements to be made.
-
Disculpen la pausa tan larga en escribir este blog.
-
I have been updating the text layout roadmap for librsvg, and part of this involves describing how some of the current code works — for example, how a <text> element gets broken up into a tree of Chunk and Span structures.
-
When I started helping out with Crosswords, JRB taught me a valuable lesson: before implementing a non-trivial feature, or doing a non-trivial change, one should first write a document with the design of the feature.
-
At GUADEC 2022 in Guadalajara I gave a talk, Paying technical debt in our accessibility infrastructure.
-
Over the past weeks I have been fixing the test coverage report for at-spi2-core.
-
Over the past week I worked on merging the atk and at-spi2-atk repositories into at-spi2-core.
-
This is somewhat of an extended abstract for the talk I want to give at GUADEC.
-
I'm a lousy sysadmin.
-
Librsvg's documentation tooling is pretty ancient.
-
Up to now, text support in librsvg has been fairly limited.
-
I have just renamed librsvg's master branch to main, as other modules already have.
-
"Themes in GNOME" is a complicated topic in technical and social terms.
-
Bzip2's stable repository is maintained at Sourceware by Mark Wielaard.
-
Almost five years ago librsvg introduced Rust into its source code.
-
Please do not use librsvg 2.40.x; it cannot render recent Adwaita icon themes correctly.
-
Some important changes are afoot in librsvg.
-
There are two projects in librsvg available for Outreachy applicants in the December 2020 / March 2021 round: Revamp the text engine - Do you know about international text layout?
-
I've seen GNOME people (often, people who have been working for a long time on C libraries) express concerns along the following lines: Compiled Rust code doesn't have a stable ABI (application binary interface).
-
I forgot to write this a few days ago; I hope it is not too late.
-
I started using Emacs in 1995, and since then I have been carrying a .emacs that by now has a lot of accumulated crap.
-
Let's continue with the enormous SVG from the last time, a map extracted from OpenStreetMap.
-
We got a bug with a gigantic SVG of a map extracted from OpenStreetMap, and it has about 600,000 elements.
-
To continue with last time's topic, let's see how to make librsvg's DOM nodes smaller in memory.
-
Are you a student qualified to run for Summer of Code 2020?
-
Librsvg's memory consumption has not been a problem so far for GNOME's use cases, which is basically rendering icons.
-
Librsvg exports two public APIs: the C API that is in turn available to other languages through GObject Introspection, and the Rust API.
-
Gnome-shell uses CSS processing code that dates from HippoCanvas, a CSS-aware canvas from around 2006.
-
CSS length values have a number and a unit, e.g. 5cm or 6px.
-
Summary: after an epic amount of refactoring, librsvg now does all CSS parsing and matching in Rust, without using libcroco.
-
I've been doing a little refactoring of gdk-pixbuf's crufty code, to see if the gripes from my braindump can be solved.
-
Recently KDE had an unfortunate event.
-
Have you ever had these annoyances with GObject-style constructors?
-
Leonora Tindall has written a very nice tutorial on Speedy Desktop Apps With GTK and Rust.
-
I am preparing the 2.46.0 librsvg release.
-
Bzip2 1.0.7 has been released by Mark Wielaard.
-
ATTENTION ALL DISTRIBUTIONS: this is for you.
-
Here is a straightforward port of some easy code. randtable.c has a lookup table with seemingly-random numbers.
-
There is a lot of activity in the bzip2 repository!
-
I have just done a git push --force-with-lease to bzip2's master branch, which means that if you had a previous clone of this repository, you'll have to re-fetch it and rebase any changes you may have on top.
-
Today I had a very pleasant conversation with Julian Seward, of bzip2 and Valgrind fame.