Tootfinder

Opt-in global Mastodon full text search. Join the index!

No exact results. Similar results found.
@mgorny@social.treehouse.systems
2025-12-23 13:11:20

I'm building webkit-gtk right now. It's one of these messy packages where a few source files need a lot of memory to compile, and ninja can randomly order jobs so that all of them suddenly start compiling simultaneously. So to keep things going smoothly without OOM-ing, I've been dynamically adjusting the available job count via steve the #jobserver.
While doing that, I've noticed that ninja isn't taking new jobs immediately after I increased the job count. So I've started debugging steve, and couldn't find out anything wrong with it. Finally, I've looked into ninja and realized how lazy their code is.
So, there are two main approaches to acquiring job tokens. Either you do blocking reads, and therefore wait for a token to become available, or you use polling to get noticed when it becomes available. Ninja instead does non-blocking reads, and if there are no more tokens available… it waits till one of its own jobs finish.
This roughly means that as other processes release tokens, ninja won't take them until one of its own jobs finish. And if ninja didn't manage to acquire any job tokens to begin with, it is just running a single process via implicit slot, and that process finishing provides it with the only chance to acquire additional tokens. So realistically speaking, as long as there are other build jobs running in parallel, ninja is going to need to be incredibly lucky to ever get a job token, since all other processes will grab the available tokens immediately.
This isn't something that steve can fix.
#Gentoo #NinjaBuild

@grumpybozo@toad.social
2026-01-24 22:37:55

SHINY! @… social.treehouse.systems/@aria

@detondev@social.linux.pizza
2026-01-04 05:25:03

Found a website about California Horse Racing and the horse names are fucking incredible. tag yourself im either Unusual Heat or Lost Bus
californiahorseracinghistory.n

"Where the past comes alive."

Welcome to the online home of the horses, races, people, and tracks
that have been part of the rich history of racing in the Golden State.

Here you will read about the personalities of both yesteryear and the present day,
the grand venues that have played host to many of the sport's greatest champions,
and the most memorable races and achievements involving California horses and jockeys.

May you all have fun traveling through more than a century of racing histor…
Ack Ack•Affirmed•Althea•A.P.Indy•Amazombie•American Pharoah•Ancient Title•Arrogate•At the Spa•Authentic•Avatar
Bast•Bayern•Becca Taylor•Bodemeister•Bookies Luck
California Chrome•Candy Ride•Catalina Cruiser•Ceiling Crusher•Charismatic•Chasing Yesterday•Citation•City of Light•Coil•Colonel John•Corniche•Creative Cause
Danzing Candy•Dortmund•Drefong
Eden's Moon•Enola Gray•Excessive Blend
Ferdinand•Firing Line•Flashback•Flightline•Fun to Dream•Fusaichi Pegasus
Game On Dude•Game Winner•Georgie Boy•G…
@datascience@genomic.social
2026-02-14 11:00:01

Sometimes {renv} just isnt enough to ensure your environment is controlled. Maybe {slushy} could be an option? gsk-biostatistics.github.io/sl

@arXiv_mathAC_bot@mastoxiv.page
2026-02-09 08:16:07

Partial fraction decompositions on hyperplane arrangements
Claire de Korte, Teresa Yu
arxiv.org/abs/2602.06531 arxiv.org/pdf/2602.06531 arxiv.org/html/2602.06531
arXiv:2602.06531v1 Announce Type: new
Abstract: We initiate the study of partial fraction decompositions (PFDs) in several variables using tools from commutative algebra. We give criteria for when a rational function with poles on a hyperplane arrangement has a desirable PFD. Our criteria are obtained by examining the primary decomposition of ideals coming from hyperplane arrangements. We then present an algorithm for finding a PFD that satisfies properties desired by physicists, and demonstrate the effectiveness of this algorithm for computing large examples coming from Feynman integrals.
toXiv_bot_toot

@arXiv_physicsinsdet_bot@mastoxiv.page
2026-02-04 00:19:18

Replaced article(s) found for physics.ins-det. arxiv.org/list/physics.ins-det
[1/1]:
- Frequency domain laser ultrasound for inertial confinement fusion target wall thickness measurements
Martin Ryzy, Guqi Yan, Clemens Gr\"unsteidl, Georg Watzl, Kevin Sequoia, Pavel Lapa, Haibo Huang
arxiv.org/abs/2510.15997 mastoxiv.page/@arXiv_physicsin
- Performance study of 4-MU-loaded water for Cherenkov light detection
Pendo B. Nyanda, Gowoon Kim, Youngduk Kim, Kyungmin Seo, Jaison Lee, Olga Gileva, Eungseok Yi
arxiv.org/abs/2511.03989 mastoxiv.page/@arXiv_physicsin
- Design and Performance of a 96-channel Resistive PICOSEC Micromegas Detector for ENUBET
A. Kallitsopoulou, et al.
arxiv.org/abs/2512.05589 mastoxiv.page/@arXiv_physicsin
- Quantitative mobile gamma-ray spectrometry through Bayesian inference
David Breitenmoser, Alberto Stabilini, Malgorzata Magdalena Kasprzak, Sabine Mayer
arxiv.org/abs/2512.18769 mastoxiv.page/@arXiv_physicsin
- Neutron multiplicity measurement in muon capture on oxygen nuclei in the Gd-loaded Super-Kamiokan...
Kamiokande Collaboration, et al.
arxiv.org/abs/2502.17002 mastoxiv.page/@arXiv_hepex_bot
- Monte Carlo simulation of the ISOLPHARM gamma camera for Ag-111 imaging
D. Serafini, et al.
arxiv.org/abs/2502.20112 mastoxiv.page/@arXiv_physicsme
- Performance and radiation damage mitigation strategy for silicon photomultipliers on LEO space mi...
L. Burmistrov, et al.
arxiv.org/abs/2503.00532 mastoxiv.page/@arXiv_hepex_bot
- Predicting the single-site and multi-site event discrimination power of dual-phase time projectio...
Sazzad, Hardy, Dai, Xu, Lenardo, Sutanto, Antipa, Koertzen, John, Akinin, Pershing
arxiv.org/abs/2510.02258 mastoxiv.page/@arXiv_hepex_bot
toXiv_bot_toot

@mgorny@social.treehouse.systems
2025-12-01 03:20:19

New on my #Gentoo blog: One #jobserver to rule them all
"""
A common problem with running Gentoo builds is concurrency. Many packages include extensive build steps that are either fully serial, or cannot fully utilize the available CPU threads throughout. This problem becomes less pronounced when running building multiple packages in parallel, but then we are risking overscheduling for packages that do take advantage of parallel builds.
Fortunately, there are a few tools at our disposal that can improve the situation. Most recently, they were joined by two experimental system-wide jobservers: #guildmaster and #steve. In this post, I’d like to provide the background on them, and discuss the problems they are facing.
"""
blogs.gentoo.org/mgorny/2025/1