Programming, Open Access, and Free Software
-
Don’t bother trying to estimate Pandas memory usage
-
derive-adhoc: powerful pattern-based derive macros for Rust
Have you ever wished that you could that could write a new derive macro without having to mess with procedural macros?
-
C was not created as an abstract machine (of course)
This is simultaneously true and false. It's absolutely true that the semantics of formal standard C are defined in terms of an abstract (virtual) machine, instead of any physical machine. The determined refusal of the specification to tie this abstract machine in concrete CPUs is the source of a significant amount of frustration in people who would like, for example, for there to be some semantics attached to what happens when you dereference an invalid pointer. They note that actual CPUs running C code all have defined semantics, so why can't C? But, well, as is frequently said, C Is Not a Low-level Language (via) and the semantics of C don't correspond exactly to CPU semantics. So I agree with nytpu's overall sentiments, as I understand them.
-
Scottish university press slashes open access monograph costs
The new academic press, which is already assessing pitches for books nearing completion that will be ready for publication in 2023-24, will also create opportunities for scholars to publish their work in a longer form, added Ms Walker.
“As a not-for-profit, we don’t have the same limitations on what we can publish – we can publish things that might not be as commercially viable [with a traditional publisher] or we think about helping early career researchers to find an audience,” she said.
-
How upstream contributions power scientific research
Horizon Europe emphasizes open science and open source technology. The program evolved from Horizon 2020, which provided financial support for research projects that promoted industrial competitiveness, advanced scientific excellence, or solved social challenges through the process of "open science."
Open science is an approach to the scientific process based on open cooperative work, tools, and diffusing knowledge found in the Horizon Europe Regulation and Model Grant Agreement. This open science approach aligns with open source principles that provide a structure for such cooperation.
-
Elon’s New API Pricing Plan Seems Perfectly Designed… To Help Send More Users And Developers To Mastodon
Huh. It had actually felt like quite some time since Elon Musk had last done something so stupid as to send a new bunch of users to Mastodon. But, apparently he can’t go that long without helping to do so. Last night, I had actually started working on a story about how developers were increasingly moving from Twitter to Mastodon, following the ridiculously, poorly communicated decision to shutdown API access for companies building Twitter clients (from which many original Twitter innovations arose).
-
Reversing UK mobile rail tickets
But what data is inside the barcode of a mobile ticket, and how do they work? Could people who aren’t ticket inspectors get the data out of them? It turns out that the answer is a bit more interesting than I initially expected!
-
Building An All-in-One Desktop Out Of Framework Parts
The Framework laptop prides itself on having reusable parts, and hackers all around routinely challenge the claims by building projects reusing them. Yet again, [whatthefilament] puts the Framework hardware to the test, by taking all the laptop internals and building an AiO (All-in-One) desktop computer with it. Hot on the heels of his Framework tablet project we covered a few months ago, this desktop reuses as much as possible – the mainboard, the display and the expansion cards in particular, and even one of the hinges is reused for adjusting the monitor’s angle.