Tootfinder

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

No exact results. Similar results found.
@mgorny@social.treehouse.systems
2025-06-29 16:44:37

So #Gentoo #Python eclasses are pretty modern, in the sense that they tend to follow the best practices and standards, and eventually deal with deprecations. Nevertheless, they have a long history and carry quite some historical burden, particularly regarding to naming.
The key point is that the eclasses were conceived as a replacement for the old eclasses: "distutils" and "python". Hence, much like we revision ebuilds, I've named the matching eclasses "distutils-r1" and "python-r1". For consistency, I've also used the "-r1" suffix for the remaining eclasses introduced at the time: "python-any-r1", "python-single-r1" and "python-utils-r1" — even though there were never "r0"s.
It didn't take long to realize my first mistake. I've made the multi-impl eclass effectively the "main" eclass, probably largely inspired by the previous Gentoo recommendations. However, in the end I've found out that for the most use cases (i.e. where "distutils-r1" is not involved), there is no real need for multi-impl, and it makes things much harder. So if I were naming them today, I would have named it "python-multi", to indicate the specific use case — and either avoid designating a default at all, or made "python-single" the default.
What aged even worse is the "distutils-r1" eclass. Admittedly, back when it was conceived, distutils was still largely a thing — and there were people (like me) who avoided unnecessary dependency on setuptools. Of course, nowadays it has been entirely devoured by setuptools, and with #PEP517 even "setuptools" wouldn't be a good name anymore. Nowadays, people are getting confused why they are supposed to use "distutils-r1" for, say, Hatchling.
Admittedly, this is something I could have done differently — PEP517 support was a major migration, and involved an explicit switch. Instead of adding DISTUTILS_USE_PEP517 (what a self-contradictory name) variable, I could have forked the eclass. Why didn't I do that? Because there used to be a lot of code shared between the two paths. Of course, over time they diverged more, and eventually I've dropped the legacy support — but the opportunity to rename was lost.
In fact, as a semi-related fact, I've recognized another design problem with the eclass earlier — I should have gone for two eclasses rather than one: a "python-phase" eclass with generic sub-phase support, and a "distutils" (or later "python-pep517") implementing default sub-phases for the common backends. And again, this is precisely how I could have solved the code reuse problem when I introduced PEP517 support.
But then, I didn't anticipate how the eclasses would end up looking like in the end — and I can't really predict what new challenges the Python ecosystem is going to bring us. And I think it's too late to rename or split stuff — too much busywork on everyone.

@azonenberg@ioc.exchange
2025-05-30 09:21:55

First crack at the SFP28 breakout/carrier module. Power and I2C are carried by the PicoBlade connector, high speed over the ARF6.
Single 4-40 mounting screw in the back for attaching to a standoff in the chassis, front side will be held by the front panel.

KiCAD 3D render of a PCB with a dual-height SFP+ cage, a high speed connector, a mounting screw, and a low-speed connector arranged in a straight line not much wider than the optic. A few not-yet-placed passives can be seen floating in space next to the board.
@CerstinMahlow@mastodon.acm.org
2025-05-31 20:04:52

Comparing the current situation in #Blatten after the massive landslide is of course difficult. But you CAN compare official reactions with other (natural) disaster in, let’s say, Germany:
- A plan on how and where to rebuild 🏗️ the village will be announced on June 12. THIS YEAR!
- Single trees are removed from the “lake” and the landslide by helicopter 🚁 to ensure the water can run…

@netzschleuder@social.skewed.de
2025-06-29 21:00:04

webkb: WebKB graphs (1998)
Web graphs crawled from four Computer Science departments in 1998, with each page manually classified into one of 7 categories: course, department, faculty, project, staff, student, or other. All graphs included in a single .zip; also included are 'co-citation' graphs, which links i and j if they both point to some k. Edge weights count the number of links from i to j.
This network has 300 nodes and 1155 edges.
Tags: Informational, Web gra…

webkb: WebKB graphs (1998). 300 nodes, 1155 edges. https://networks.skewed.de/net/webkb#webkb_wisconsin_link1
@karlauerbach@sfba.social
2025-06-28 18:22:38

Solved: I finally found the solution to the Hyundai problem with loss of cruise control and heads-up display due to use of sunglasses.
Background: New top-end Hyundai cars have both heads-up displays and driver-awareness. When wearing sun glasses the polarization will block the heads up display. And many sun glasses cause the driver awareness detection (which involves an infrared camera that watches the driver's eyes) to believe that the driver is not present or paying attention …

@arXiv_hepph_bot@mastoxiv.page
2025-06-30 09:48:20

A Common Origin of Asymmetric Self-interacting Dark Matter and Dirac Leptogenesis
Manoranjan Dutta, Nimmala Narendra
arxiv.org/abs/2506.22388

@arXiv_csET_bot@mastoxiv.page
2025-05-30 07:17:40

CrossNAS: A Cross-Layer Neural Architecture Search Framework for PIM Systems
Md Hasibul Amin, Mohammadreza Mohammadi, Jason D. Bakos, Ramtin Zand
arxiv.org/abs/2505.22868

@leftsidestory@mstdn.social
2025-06-27 02:02:21

Lights and Shadows 🔅
光与影 🔅
📷 Minolta Hi-Matic AF
🎞️ILFORD FP4 Plus, expired 1995
buy me ☕️ ?/请我喝杯☕️?
#filmphotography

Ilford FP4 @ ISO 64

English Alt Text: A person in a long coat with a backpack stands in front of a windowed building. To the left, crates and boxes are stacked on a wheeled cart, and overhead wires stretch across the scene.

中文替代文本: 一位身穿长外套、背着背包的人站在带窗户的建筑物前。左侧有一个堆满箱子的推车,上方布满电线,构成都市一角。
Ilford FP4 @ ISO 64

English Alt Text: A person in sunglasses sits at a table partially shaded by foliage. A bag with the letters “DS” rests on the table, and tents with people milling around suggest a lively market or outdoor event in the background.

中文替代文本: 一位戴着墨镜的人坐在桌旁,部分被植物遮住。桌上放着一个印有“DS”字样的包,背景是热闹的市场或户外活动,有帐篷和人群。
Ilford FP4 @ ISO 64

English Alt Text: A silhouetted figure sits alone inside a vehicle, gazing out of a window. The outside view is softly blurred, with hints of trees and buildings, while the interior is bathed in shadow, creating a moody black-and-white composition.

中文替代文本: 一位剪影般的人物独自坐在车内,望向窗外。窗外的景色模糊不清,隐约可见树木和建筑,车内则被阴影笼罩,构成一幅黑白对比强烈的画面。
Ilford FP4 @ ISO 64

English Alt Text: A textured wall catches the dappled shadows of tree branches and leaves in black and white. Several electrical meters are mounted in a row, while a scooter is partially visible in the lower right corner. Cracks and wear on the wall add a sense of age and atmosphere.

中文替代文本: 一面老旧墙壁上布满斑驳光影,树枝和叶子的阴影斜洒其上。墙上排列着几个电表,右下角部分可见一辆踏板摩托车。墙体的裂痕与磨损增添了岁月感与画面质感。
@arXiv_quantph_bot@mastoxiv.page
2025-06-26 09:58:00

Noise-tolerant tomography of multimode linear optical interferometers with single photons
Yu. A. Biriukov, R. D. Morozov, I. V. Dyakonov, M. V. Rakhlin, A. I. Galimov, G. V. Klimko, S. V. Sorokin, I. V. Sedova, M. M. Kulagina, Yu. M. Zadiranov, A. A. Toropov, A. A. Korneev, S. P. Kulik, S. S. Straupe
arxiv.org/abs/2506.2…

@arXiv_csCV_bot@mastoxiv.page
2025-06-27 10:20:49

Maximal Matching Matters: Preventing Representation Collapse for Robust Cross-Modal Retrieval
Hani Alomari, Anushka Sivakumar, Andrew Zhang, Chris Thomas
arxiv.org/abs/2506.21538