bitfucker

@bitfucker@programming.dev

This profile is from a federated server and may be incomplete. View on remote instance

bitfucker ,

Arch does not have official FOSS only repo. And IIRC, that is by design

bitfucker ,

Well, because Arch tries to be simple and pragmatic. The way the official repo is organized speaks volumes about its philosophy. Just read their FAQs

My bad, not FAQs, but their explanation page

bitfucker ,

Because it adds something that is not essential, so it is not "simple". If package A depends on package B with an incompatible license then it needs to provide a means to specify alternate packages. Arch follows upstream with best effort possible, so changing dependency could be seen as breaking that. However, pacman already supports choosing alternate packages during installation so technically they could add it, but how many percentage of users are needing that convenience? Not to mention the arch team will need to maintain said list of alternatives for every dependencies. If you want, you can add it yourself via pacman hook to prevent you from accidentally installing non free software, or write a wrapper for pacman, or use other distro like Parabola.

bitfucker ,

Yes, that is called a pacman hook. As you expect, it is easy enough to add. You're welcome to discuss your pull request to the arch maintainer.

bitfucker ,

Also means that it will hopefully protect against malicious actors in between

bitfucker ,

Also faker.js

bitfucker ,

We need to develop darling too

bitfucker ,

Yeah, I just think that maybe, just maybe, if MacOS is also inspired by UNIX, making a compat layer is not that big of a difference. Because MacOS supports a lot of productivity programs that may attract professionals to Linux too. Mostly adobe suite.

bitfucker ,

From the FAQ, What is Stremio?

Stremio is a modern media center that gives you the freedom to watch everything you want.

bitfucker ,

Did you not disable the unneeded plugins on a project? I wouldn't turn on the rust plugins for a js project if the codebase doesn't have it

bitfucker ,

You are allowed wtf. If the plugin author didn't distribute it elsewhere, it's on them. MS doesn't forbid them from uploading the extension build elsewhere, they just wanted their marketplace not getting requests from not-their-client which is a fair point for a for profit company.

bitfucker ,

Then specify MS plugins. If you only said plugins on MS marketplace, you are blaming MS for things they didn't do

bitfucker ,

Yes, hence why I commented that MS never prohibits you from publishing your extension elsewhere. Nor does MS forbid you from using other marketplaces when using their product. It's like saying valve is prohibiting game dev from publishing their game elsewhere or distributing their game outside of steam. It's just not true. And MS has all the right to limit their marketplace to their own client too. After all, it is first and foremost, their service for their product specifically. It's like you're making an unofficial client for youtube.

bitfucker , (edited )

I never have a problem with your follow up, even if you still did not specify your intention explicitly. At least the ToS is for a plugin that is owned by MS so it provides a clue to what you're referring to. I have a problem with your original statement.

... A lot of the functionality is in the marketplace but non Microsoft products aren't legally allowed to use it and you're not allowed to distribute builds of the plugins.

To put differently:

A lot of the functionality is in the marketplace. Non MS products aren't legally allowed to use it (1). You're not allowed to distribute builds of the plugin(s) (2).

See the problem? That statement with the follow up is accusing MS restricting your right to use MS marketplace from non MS product as a problem (1), and THEN accusing that you cannot distribute the build of the plugins from said marketplace (2) which is only true for MS owned plugins.

bitfucker ,

My point is, clear up your mistakes in communication. It doesn't help anyone to spread misinformation. I hate MS as the linux guy next door, but making false accusations, intentionally or not, will make people stay away from you. Because as I stated, I immediately understand the context just from you sending ToS of a plugin owned by MS. But your accusation is different entirely than your intention.

bitfucker ,

Pick a hardware to tinker with. I'd suggest a development kit rather than some cheap mcu-psu-downloader-only board. Now listen, it may be more on the expensive side, but you don't have to deal with hardware trouble first since many development board usually provide a lot of functionality to play with.

Second, check the official documentation for said devkit and play with it. You'll ended up immersing yourself on your selected manufacturer but that's fine for learning.

After you've more understanding of the workflow for embedded development, then I can safely advice you to start exploring. A simple one would be programming the same board but using a different workflow. You may ended up with the manufacturer IDE, and wondering how to get to your beloved editor for example. Then you start to learn the build workflow until download and debug step.

bitfucker ,

Yeah, the difference is that this time an expert uses the tools as it should be. Not regular Joe feeding all the code with a prompt to "find a vulnerability". Even then, this is a coincidence. But this discovery means there exists (maybe) a strategy that can be tried to detect similar exploits.

bitfucker ,

Tl;dr, the tool is called Metadata Editor and released under MIT. As the name suggests, it helps manage metadata for data. Currently supported standard includes:

IPTC

ISO 19139

Dublin Core

DDI-CodeBook v2.5

bitfucker ,

For the kind of supported data, one looks at the README and it supports a lot of different kinds of metadata, hence the generic description. A jpeg (or other image) metadata editor cannot edit metadata for geospatial surveys for example. But this application can. And manage it like any other CRUD application works. By providing users a way to enter a new entry, edit it, remove it, query it, all kinds of things really.

bitfucker ,

What is not hacky then in a language design?

bitfucker ,

I don't understand. What do you mean by deciding what the code should do in the context of language design? Can you give a concrete example? I am confused because the "main" function is required when you make an executable. Otherwise, a library will not contain any main function and we could compile it just fine no? (Shared library)

bitfucker ,

Iirc, the requirement is basically a computing device than runs using AMD processor (I forgot about the GPU part, but maybe it must be AMD too), and uses NVME SSD. So, most modern system?

bitfucker ,

Ahh, yes. I read the official installation and it is indeed written in bold. AMD hardware with NVME drive targeted towards handheld. Yeah, would be nice for generic desktop too for living room PC.

bitfucker ,

Oh he is crazy alright. Just look at his videos making guitar hero... USING GUITAR!

bitfucker ,

...can you post your monitor setup?

bitfucker ,

I'm being pedantic here but RISC-V is not a hardware architecture as in something that you can send to a manufacturer and get it made. It is an ISA. How you implement those ISA is up to you. Yes there are open implementations but I think it is important to distinguish it.

bitfucker ,

This is why semver is a thing. If a program is released under 1.1.x, and then recompiled with a new compiler, then it can be 1.1.y where y > x

bitfucker ,

Reading it right to left changes the meme