Advances of no-fee OA journals in Africa | EIFL https://eifl.net/news/advances-no-fee-oa-journals-africa
Advances of no-fee OA journals in Africa | EIFL https://eifl.net/news/advances-no-fee-oa-journals-africa
⁂ Article
Release v3.2.3 of Ktistec
Release v3.2.3 of Ktistec includes two big features:
The full changelog:
Added
Person, Group, etc.) overlay badges on actor panels.Fixed
Undo includes the undone activity.Like and Dislike does not.Changed
The next release will include support for Mastodon polls (FEP-9967).
... checks if this is a for-each value/pointer loop which it handles specially, ensures its got an output temp, pushes a new scaope, outputs the start-label, branches over the subtype of loop, outputs a label & the loop-body, outputs a label & maybe the "afterthought" or implicit incrementer, pops the scope & jumps to loop-start, & outputs an else branch surrounded by labels.
1.5/? Will resume later...
The iterator-loop header computes the given initializer, dealiases it, reads the tag, checks that there's "done" member of the tagged-union type, branches on whether we've reached it, determines variable-type, & constructs the loop-variables.
Or normal for-loops lets you, the developer, specify the loop condition for it to branch upon.
For the free() builtin it recursively compiles the arg (dealiased), adds an extra deref for slices & strings, & outputs that call.
4/5 This morning!
Can I finish my study of HareC's code generation this morning?
For the delete() builtin it compiles the arg in 1 of 2 ways with autoderef, retrieves data on the slice & the optional subslice expression, constructs some temporaries, outputs index calculations, outputs a memmove call, outputs updates to the slice properties, & possibly outputs a unensure() call.
For for-loops it generates several labels, possibly retrieves a binding from the AST, maybe compiles a binding in the usual way, ...
1/
A loop prelude for-each loops computes, derefs, & dealiases the given initializer, possibly allocs space for the named-binding, deconstructs the tuples & generates a binding, & saves an initial index. The loop-header for such loops meanwhile branches out when we reach the end of the array, generates a store & possibly load for the loop variable, & increments the index. The "afterthought" also does an increment.
As for iterator-loops...
3/5?
@thomasfuchs, big tech is always like that. The was a story about winget stollen by Microsoft years ago. The original package manager was appget, it was open source, and the author was invited to a few months long interview ended by declining him and announcing a copy of his project under Microsoft logo.
To compile if-statements HareC generates some labels, recursively compiles the condition & branches upon it, generates the true branch with a label, outputs a jump past the false branch if it expects control-flow to reach here, outputs the false branch with a label, & outputs an end-label.
The length() builtin evaluates & deconstructs the given slice to return the length property.
The error-propagation error operator is lowered during typecheck.
5/5 For this morning!
Digital ID could lead to “the worst data breach in UK government history”.
Despite fierce opposition, the UK government is embarking on a digital surveillance infrastructure that has fundamental cybersecurity holes in its foundations.
We must say #NotoDigitalID.
#digitalid #dataprotection #cybersecurity #privacy #surveillance #ukpolitics #ukpol
Once a national digital ID system is in place, mission creep is inevitable.
We could be forced to use it more and more in everyday life, opening the door to unprecedented tracking of our interactions with the State.
Join our campaign ⬇️
https://www.openrightsgroup.org/campaign/say-no-to-digital-id/
#NotoDigitalID #digitalid #id #surveillance #privacy #ukpolitics #ukpol
It doesn’t surprise me that audio podcast ads tend to generate more engagement than YouTube podcast ads. When someone listens to the audio version of a podcast, it’s usually because they intentionally sought it out and subscribed. YouTube viewing, by contrast, is far more algorithmically driven, which makes listeners less likely to have a strong parasocial connection with the creator delivering the sponsorship message.
So what does this mean for brand marketers? You should ask any potential pod
https://www.wsj.com/articles/podcasters-love-youtube-thats-making-podcast-advertising-less-predictable-cb8ffd5c
It doesn’t surprise me that audio podcast ads tend to generate more engagement than YouTube podcast ads. When someone listens to the audio version of a podcast, it’s usually because they intentionally sought it out and subscribed. YouTube viewing, by contrast, is far more algorithmically driven, which makes listeners less likely to have a strong parasocial connection with the creator delivering the sponsorship message.
So what does this mean for brand marketers? You should ask any potential pod
https://www.wsj.com/articles/podcasters-love-youtube-thats-making-podcast-advertising-less-predictable-cb8ffd5c
@obrhoff Yup, same. Folks (especially smaller teams) have no real need to adopt all the complexity that comes with Swift 6 for the tiny reward at the end. It's also very difficult to sell as a "feature" or something we should spend time on. Swift 6 is not something the community needed or asked for at this point.. it's like a stick without a carrot.
And did I mention it's absurdly complex? Even blogs and tutorials on the topic can't eli5
@iamkonstantin @obrhoff Same here. We’re a studio so we get hired by some large corporations who have existing code and just want to do their next set of features. Time to refactor or adopt new technologies just isn’t on their mind. If you can do it as part of a new feature that’s how it gets done.
Transitioning a bunch of code to Swift 6 that already works well and is stable seems like lunacy.
@gedankenstuecke Gracias!
Here's my (probably not complete) list of #FLOSS projects I've donated to or financially supported over the year - and especially now in the holiday season.
If you've recently started moving away from big tech and replaced their tools with FLOSS alternatives, maybe consider sharing a bit of your savings with the people that make the tools you now rely on 🙏
Which tools would that be for you?
Lesbians of the world!
(and also other people I suppose)
I have one remaining thing to get/do/arrange ahead of Chrimbo (excluding all of the other stuff).... and that is get a present for my eldest kiddo. Just between us so be cool and don't say anything, but she's proposing to her girlfriend on Tuesday so (assuming she doesn't tell her to get on her bike) it looks like I will be inheriting a brand new daughter in law, which I'm very excited about. However - I have got ZERO ideas for a Christmas present for one or either or both of them and I thought it might be nice to do something that also encompasses their engagement.
I ask for lesbian engagement because I don't recall having a lesbian wedding in the family before (I have GOT to stop calling it a lesbian wedding) and wondered if there's some cool secret lesbian ideas for engagement and Christmas presents that I haven't yet thought of. So I'd be really grateful if you could get on the secret lesbian underground network, do the special secret lesbian handshake, give me temporary lesbian authorisation/clearance and help me come up with ideas because at the moment they are terrible. It's all..... Vouchers for a nice dinner, which is BULLSHIT. In my head I want to get them like quad-biking and such, but I can't help feel that's mildly offensive and they're not really action-lesbians. I've definitely said the word lesbian too much.
@TheBreadmonkey are they geeky in any way? i have no idea what your budget might be, but the joco cruise is a winner for all sorts of folks who, uh, deviate from the "norm" in any way.
https://jococruise.com/2026overview/
I knew scammers were ripping off @simonegiertz's delightful edge-piece jigsaw puzzles with cheap low-quality bootlegs, but I just saw a new low on TikTok: I got an ad using *her stolen video* to advertise their knockoff. When you click the "Shop Now" link, it goes to their store with the near-identical fake minus the Yetch branding.
A new stem cell biobank—with a comprehensive database of the donors’ genetics, health history and more—provides scientists with a platform to probe mechanisms of neurodevelopmental conditions and validate therapeutics.
By Diana Kwon
Despite opposition, US House passes record $901bn defence spending bill
https://www.aljazeera.com/news/2025/12/11/despite-opposition-us-house-passes-record-901bn-defence-spending-bill?utm_source=flipboard&utm_medium=activitypub
Posted into US & Canada News @us-canada-news-AlJazeera
So, imagine my astonishment when I found—on two consective pages of one forestry archive document—these two diagrams:
On the left, the plan of the plantation.
On the right, the management structure of the workers.
The arrangement of banana plants (the small dots in the left diagram) equidistantly around the palm oil trees, is replicated almost exactly in the distribution of black workers around white workers in the right hand diagram.
Here's my (probably not complete) list of #FLOSS projects I've donated to or financially supported over the year - and especially now in the holiday season.
If you've recently started moving away from big tech and replaced their tools with FLOSS alternatives, maybe consider sharing a bit of your savings with the people that make the tools you now rely on 🙏
Which tools would that be for you?
Supporting FLOSS: My end-of-year donations
@DazeEnd I had that same issue growing up in an apartment around grade school years. My desk was against the wall, and when I had my lamp on, it was right near the thermostat.
The apartment was freezing when I was doing my homework.
A space for Bonfire maintainers and contributors to communicate