I needed a small and light laptop to take travelling. Something with a larger screen than my phone so I can use the Big Internet™. Nothing too expensive and something that uses the same USB-C charger as everything else. So I settled on the Chuwi Minibook N150. It's literally small enough to…
Master M3C2 in QGIS 4.0 for direct point cloud comparison. Learn how to detect erosion and landslides with surface normals and 95% statistical confidence intervals.
Discover how Lutra Consulting’s crowdfunding campaign has brought professional 3D and digital twin capabilities to QGIS. Learn about the new native I3S data provider, improved 3D rendering, and how to use these open-source tools for high-fidelity spatial modelling in QGIS 4.0 and 4.2.
Hello and welcome to another issue of This Week in Rust!
Rust is a programming language empowering everyone to build reliable and efficient software.
This is a weekly summary of its progress and community.
Want something mentioned? Tag us at
@thisweekinrust.bsky.social on Bluesky or
@ThisWeekinRust…
While working on my GSoC project (rewriting the Pitivi timeline in Rust), I ran into an issue getting precise UI ticks that map to the
absolute nanosecond timestamps of the video frames. Initially I hardcoded NTSC fractional math (24000/1001) to calculate the boundaries of frames.
This led to issues…
Today we're releasing Krita 5.3.2 and 6.0.2. This release fixes a number of issues with the text tool, and improves the Selection Action Panel significantly. Furthermore, Android now handles resource copying in the background, preventing a common crash on startup. In addition to that, many more…
Krita 5.3.2/6.0.2 is here. Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Krita 5.3.2/6.0.2 Released
Krita 5.3.2/6.0.2 was released, containing various bugfixes and improvements from the nearly two months since…
I do not always want to know what time it is. This is a slightly awkward position for someone who keeps making clocks, but there we are. Quite often the useful answer is not 17:42. It is “quarter to six”, “nearly lunch” or “you should probably start thinking about leaving”. The precise time is…
The latest version of the Firefox Profiler is now live! Check out the full changelog below to see what’s changed:
Highlights:
[Markus Stange] Use @streamparser/json if the input is too large to fit in a V8 string (#6016)
[Nazım Can Altınova] Include --search option in pq filter push…
You felt it. The shift. That your role has fundamentally changed thanks to
LLMs. It first entered your subconscious when you realized how easily you can
now crank out PRs. You felt it more concretely (and less enthusiastically), as
a reviewer when you opened your laptop one morning and noticed your…
Disruptions to internet connectivity can occur in countless ways – from weather incidents, natural disasters and accidents to intentional interferences like cyberattacks and government-issued blackouts. Yet while some disruptions are unavoidable, deliberate shutdowns represent a fundamentally…
Review: The Keeper of Magical Things, by Julie Leong
Publisher:
Ace
Copyright:
2025
ISBN:
0-593-81593-9
Format:
Kindle
Pages:
353
The Keeper of Magical Things is a cozy fantasy novel. It is set in
the same universe as The…
About Me
Hello Everyone! I am Shivam, I am currently pursing my engineering in Electronics. I have been selected for GSoC 2026 for the port of GNOME-Gitg from GTK 3 to GTK 4. I am starting this blog in order to document my journey of porting Gitg. I have been contributing in GNOME from several…
Suppose you want PHP to keep processing after it has sent back an HTTP response. Normally, this doesn't work: <?php header( "Location: https://example.com/" ); // Long operation. sleep(10); die(); Try it yourself. You'll have to wait 10 seconds before you get back < HTTP/2 302 <…
The GeoTools team is pleased to announce the release of the latest stable version of
GeoTools 34.4
:
geotools-34.4-bin.zip
geotools-34.4-doc.zip
geotools-34.4-userguide.zip
geotools-34.4-project.zip
…
With Jujutsu, I've been able to work in multiple workstreams more efficiently than before. This means that if I'm working on multiple things, there is a higher likelihood of something going stale while I wait for a review or touch multiple files.
Dealing with conflicts aren't so bad these days,…
The Rust Security Response Team was notified that Cargo incorrectly handled
symlinks inside of crate tarballs downloaded from third-party registries,
allowing a malicious crate to override the source code of another crate from the
same registry.
This vulnerability is tracked as CVE-2026-5223. The…
The Rust Security Response Team was notified that Cargo incorrectly normalized
the URLs of third-party registries using the sparse index protocol. If a
hosting provider allowed multiple registries to be hosted with arbitrary names
within the same domain, an attacker able to publish crates in a…
GeoServer 2.28.4 release is now available
with downloads
(bin,
war,
windows), along with
docs and
extensions.
Please note, this is a stable release of GeoServer providing existing installations with minor updates and bug fixes, provided shortly before the GeoServer 3.0 release.
GeoServer 2.28.4 is…
A tutorial on accessing, streaming, downloading, and analyzing Planet Tanager 426-band hyperspectral imagery in QGIS using the HyperCoast plugin, including footprint browsing, HDF5 downloads, custom band composites, and spectral signature inspection.
To associate routing information—like AS paths or <GP communities—to flows,
<kvorado can import routes through the BGP Monitoring Protocol (BMP). As
the Internet routing table contains more than 1 million routes, Akvorado
needs to scale to tens of millions of routes.1 This has been a
long-standing…
We have a new Linux exploit called PinTheft [1]. I did some tests of it with Debian kernel 6.12.74+deb13+1-amd64.
user_t
When I run the exploit as user_t I see the following in the audit log:
type=PROCTITLE msg=audit(1779615031.043:15540): proctitle="./exp"
type=AVC msg=audit(1779615031.043:15541):…
Leif Oines and Will Lachance introduce Glean Annotations: a process and technology for curating and communicating knowledge about the data we collect in Mozilla's products.