[-] onlinepersona@programming.dev 5 points 14 hours ago

I'd rather they supported a full linux phone instead of investing in something Goofle owns.

[-] onlinepersona@programming.dev 1 points 14 hours ago

Keep telling yourself that when Google shuts down installation of 3rd party apps in AOSP.

I thought the North Korean OS was hacked, but they named the vuln after it. Not sure why.

Unfortunately, the majority will go "nothing to hide" and move on. Only when the effects hit will they notice.

Nothing will convince a fruithead that the fruit store can do anything wrong or that there's another way. Once you're in the system, it's like a cult.

Look, I get it, it feels nice and cozy, you feel like you belong and buying that device with those sweet, round patented corners suddenly elevates you above those that still send messages that arrive in different colours. But let me tell you, there's a world outside of the system where things surprisingly still work without papa Cook peering into everything you do.

It's obvious to me that's it's been a while since you've have this major experience others experience daily since you move into the garden. No, I won't tell you :)

Wat? On android, you just send a file, they open it and it's installed. TestFlight just forces itself into a transaction where it's completely unnecessary.

So you have to install an app to install an app that has to be tested? Genius.

[-] onlinepersona@programming.dev 5 points 2 days ago

They can't even calculate though. They can't tell time either.

[-] onlinepersona@programming.dev 5 points 2 days ago

He used AI for guidance, rewrote what it spat out, and was able to get it to state where it worked and could be accepted for a merge request. Now that's a good use of AI.

Good on him for contributing to a C++ project. I'd never do that.

17

There are a few opensource games out there, but many aren't in distro repos, or for windows, or released on itch.io requiring an account to download, etc. What could a open source game store for opensource games for all distros look like?

[-] onlinepersona@programming.dev 30 points 3 days ago

They are welcome to join the fediverse and put videos on peertube, odysse, bitchute, kick, whatever.

[-] onlinepersona@programming.dev 40 points 5 days ago

AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Developer Certificate of Origin (DCO). The human submitter is responsible for:

  • Reviewing all AI-generated code
  • Ensuring compliance with licensing requirements
  • Adding their own Signed-off-by tag to certify the DCO
  • Taking full responsibility for the contribution

That's fair. Nobody has to know you wrote it with a not, that's impossible to detect, but you have to own it and be ready for the discussions that follow.

[-] onlinepersona@programming.dev 42 points 5 days ago

Man, how do I get 3M on Kickstarter? Do I just have to lie and put up videos of standard unity assets?

4

People's websites get pummeled by LLM companies scraping the web. I bet they don't use nor scrape I2P though. Would using eepsites be a remedy?

45
submitted 3 weeks ago* (last edited 4 days ago) by onlinepersona@programming.dev to c/linux@programming.dev

And that without calling in twice. Laptop cameras as normally very crap. They say "1080p", but most of the time they are 720p or less and have maybe 2 megapixels or less. Phones have way more and can be connected to the laptop via USB. There must be a way to use their camera over USB, right?

I know of USB over LAN, so surely this is possible.


Thanks to everybody. In the end I went with Scrcpy.

18

Can't wait for the virus that uses this to replace a windows install with a Linux install that's riced to look like windows. Will the normies even notice?

273

Why aren't people moving away from Github? There's Codeberg, Gitlab, and radicle. What's holding them back?

365
submitted 2 months ago* (last edited 2 months ago) by onlinepersona@programming.dev to c/pcgaming@lemmy.ca

To make it clear to those who are misunderstanding: that's a list of companies that host matrix for you. They do it at a good price.

If you and your friends chip, it'll be a few bucks a pop per month to have your own private server with voice chat rooms and video chat rooms.

It's all opensource and contributes to the ecosystem. Best of all, no age verification because the data is yours.

8

This is a question regarding the frontend framework Slint

Let's take a web frontend framework as an example like React, Vue, Svelte, and so on. They allow you create components with their own distinct logic and expose an interface with which parents or siblings can react.

(I don't actually write Vue, this is just an example from memory)

<script>
let status = ref("Unknown");
async function onClick(){
  let result = await fetch("https://somewhere.org/");
  status.value = result.json()?status;
  emit("status", status);
}
</script>
<template>
<button @onClick="onClick">Check status</button>
<p>{{ status}}</p>
</template>

How can this be achieved in slint + another language (cpp, python, rust, ...)?

Say, I'm writing a desktop application and have a window, with a 3 column layout, and somewhere deep in the component tree, I have a StatusButton. This button, upon clicking is supposed to execute an IO call in my language of choice and its parent component should react to that. For the sake of the example, make it an HTTP network request that calls a server, expects a JSON with a status field.

How do I create the StatusButton component and use it in slint?

For what it's worth, I use rust, but whichever language the solution is presented in, it can probably be adapted to work in rust.

What I've found (that doesn't work)

slint::slint!( some slint in here ) in rust. This just moves the .slint file into rust but I haven't found out how to use the new component in a .slint file or in another slint::slint!(...) macro

The examples seem to suggest that any non-slint actions have to be passed all the way up to the main component / app window (see example)

Maybe @slint@fosstodon.org can help?

21

I just ran into the wonderful error message

the trait is not dyn compatible because method publish_video is async

and boy, what a rabbit hole. I found out about async_trait which resolves this by turning async methods into fn method() -> Pin<Box<dyn Future + Send + 'async_trait>>, but I thought that's what the async fn was syntax sugar for??? Then I ran into this member-only medium post claiming

Rust Async Traits: What Finally Works Now

Async functions in traits shipped. Here’s what that means for your service interfaces.

But I clicked through every rust release since 1.75.0 where impl AsyncTrait was shipped and couldn't find a mention of async. Now I'm just confused (and still using async_trait). Hence the question above...

27

cross-posted from: https://programming.dev/post/43351044

https://media.ccc.de/ is the publication website for the Chaos Computer Club, the largest hacking collective in the world based in Germany.

GrayJay is an application to consume media from anywhere a plugin has been written for (Youtube, Peertube, SoundCloud, TED Talks, BitChute, BillBilli, ...). Think yt-dlp with a frontend and subscription features.

Installation

Add a new source and use the URL of the JSON manifest on radicle

https://seed.radicle.garden/raw/rad%3AzWzu5sgdan7wuErGDRz1u4JTFEF7/head/MediaCCCConfig.json

29

This contribution, delivered by Sven Thomsen, CIO of the German federal state of Schleswig-Holstein, outlines the state’s pioneering path toward digital sovereignty through Open Source and Open Innovation. It highlights the risks of dependency on proprietary software - including lack of transparency, inflated costs, and reduced security - and positions Open Standards and Open Source as essential for autonomy, resilience, and competitiveness. The speech details Schleswig-Holstein’s concrete migration from proprietary to Open Source solutions across its administration, supported by strategic planning, procurement reforms, and budget shifts. Initiatives such as the state’s Open Source Program Office (OSPO) and innovation hubs foster collaboration between government, industry, academia, and civil society, ensuring sustainable adoption and stimulating regional economic growth. Emphasizing both national security and Europe-wide competitiveness, the keynote calls for collective action to establish Open Source as the new normal in public IT systems, framing the transformation as a shared European mission for digital independence.

2
submitted 3 months ago* (last edited 3 months ago) by onlinepersona@programming.dev to c/fediverse@lemmy.world

I read an old thread documenting the opinions of Lemmy maintainers an the .ml instance. The issue of funding a project with people openly expressing opinions many find distasteful and it being the biggest reddit alternative on the fediverse came up, so here's a topic to discuss it.

What should we do? What are the options?


Answer: No fork necessary, there are Piefed and Mbin.

3

Bloody Roar is a Fighting Arena game made by 8ing/Raizing in 1997. It features a 3D space where movement works more like 2.5D. The Battles are fast, bloody and furious.

Eight Mysterious warriors appear, all with the ability to transform into half beasts. Blessed with super-human strength and agility, what will they choose to do with their new found abilities?

You can play as Yugo the Wolf, Alice the Rabbit, Hans the Fox, Mitsuko the Wild Boar, Gado the Lion, Bakuryu the Mole, Long the Tiger and lastly, Greg the Gorilla.

view more: next ›

onlinepersona

joined 2 years ago
MODERATOR OF