mox

@mox@lemmy.sdf.org

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

Handbrake queue picks wrong file?

I am not sure if anyone's experiencing this. I'm using Handbrake from a flatpak. I am recoding a whole TV show's season. So, episodes from S01E01 to E15. In the Handbrake app and queue, it really picked the 15 of them. However, when I start to process the queue...It starts by encoding ep 15? At least S01E15 the file it starts...

mox ,

A tip that might help: For audio and subtitles, try using Track Selection settings instead of Track List settings, and once you have all your choices selected, save them as a preset. Then when queuing episodes, choose that preset.

Also, consider doing a test run on part of a single episode before queuing up a batch. (Choose a time range of just a minute, for example.) That way you can check the result quickly, and adjust if necessary, before committing to the whole job.

Finally, I recommend using Add To Queue for each episode, then Start once they're all queued.

Maybe I'm just new, but I just realized you can Ctrl-select or Ctrl-dblclick individual, separate pieces of text and copy them to the clipboard in one operation.

I have no idea how long this has been a thing, and maybe every clipboard works that way, not just Plasma, and I never realized it. It also lets you do things like Rt-click on it and do the regular operations like Search in Firefox. Spaces aren't preserved unless you specifically select them but search engines seem to be able...

mox ,

Are you talking about selecting multiple unconnected sections of text, so that they are highlighted at the same time? I think that's a Firefox feature.

Or are you talking about selecting something and then something else, so that only the last thing is highlighted, and finding both selections listed as separate items in KDE's clipboard manager?

mox ,

The open-source licenses that I've used don't require surrendering copyright.

mox ,

doesn’t look like FOSS, just open source.

Open-source software is FOSS by definition. Did you mean source-available?

mox , (edited )

I was replying to this exchange:

Could mean FOSS but they keep the trademark.

Sure, but that’s unlikely, given the wording. “Owner of the software” is fairly clear

The article's text said, "Winamp will remain the owner of the software". That does not, in fact, preclude giving it a FOSS license, nor does retaining a related trademark. GP was correct. They can make it FOSS and keep the trademark and copyright. I don't see any reason to think it unlikely.

The creator doesn’t “surrender” their copyright, but someone can fork it and then have ownership of their version

Forking someone's copyrighted work does not change ownership of the rights in any jurisdiction that I know of. If you meant "ownership" in a difference sense, like maybe control over a derivative project's direction, then I think choosing a different word would have made your meaning more clear.

mox , (edited )

And FOSS is an umbrella term encompassing both Free software and Open-Source software.

I'm glad to see people taking interest in the meanings behind these terms. We all benefit from understanding them better.

mox ,

Doesn’t FOSS refer to software this is both free and open source?

Not exclusively, no. It's an umbrella term.

https://en.wikipedia.org/wiki/FOSS

mox ,

Indeed. I clicked reply before your edit. Here is the key part of the quote you selected:

FOSS is an inclusive umbrella term for free software and open-source software.

That means Free software qualifies and FOSS, and Open-Source software qualifies as FOSS. It's a broader category, not a narrower one.

mox , (edited )

I’ve been thinking of OSS and source available as interchangeable.

Nope; they are distinct terms. Source-available is just a general way of saying that the source code can be (legally) acquired. It doesn't meet the standards of open-source software (OSS) or Free Software, both of which guarantee certain rights and freedoms, such as permission to make and redistribute changes to the source code.

https://opensource.org/osd

https://www.gnu.org/philosophy/free-sw.en.html#fs-definition

It's understandable that it might be confusing, though, since some people use the terms casually without understanding that they have specific meanings, and since both phrases use English words that could be interpreted to mean something else. (For example, "free software" doesn't mean software whose price is zero, and "open-source software" doesn't mean software whose source code is published in the open.)

Edit to add: Like many English words, the context in which they are used affects their meaning. The field of software is such a context.

But now it kind of seems to me that free software is interchangeable with open source software. Is it just a matter of branding?

The two overlap, but are not exactly the same. The umbrella term FOSS evolved to encompass both, because there is so much overlap between them that having such a term is often useful.

mox ,

Inclusive umbrella term. It means the software has to be both free and open source.

You are mistaken, but I won't argue about it.

mox ,

The Free Software Foundation can make whatever definitions they want, but they don’t supersede regular English.

https://www.merriam-webster.com/dictionary/term%20of%20art

mox , (edited )

Most of what comes to mind has already been said by others, but I want to add one thing...

the overall code seems so convoluted to me that I don’t even know where to start to analyze a solution, even though if it’d probably take ten lines to implement.

One of the most important things to understand about software development is that (outside of small hobby projects) the vast majority of the work is not writing code. Most of the hours will be spent on a combination of other tasks, including:

  • Understanding the desired behavior
  • Understanding what has been tried before
  • Understanding what has and hasn't worked well in past attempts
  • Considering unexpected ways in which the software might legitimately be used
  • Imagining needs that might emerge in the future
  • Imagining problems/circumstances that might emerge in the future
  • Devising a solution that you think will work well
  • Predicting limitations of your design
  • Communicating the reasons and goals behind your design choices
  • Listening to feedback from others, and understanding it
  • Collaborating with others to find common ground
  • Conducting research to prove your assumptions or answer open questions
  • Learning the ins and outs of surrounding code that is only tangentially related to yours
  • Learning unfamiliar tools
  • Learning unfamiliar languages
  • Learning unfamiliar algorithms and data structures
  • Revising your design
  • Coming up with succinct and clear names for things
  • Testing your implementation (making sure it works now)
  • Devising and writing automated tests for your implementation (making sure it will keep working when someone else changes something)
  • Composing comments to explain why non-obvious things are done a certain way
  • Reformatting your code to fit the style of the project
  • Writing documentation, and rewriting it
  • Answering questions
  • Waiting for others to get back to you

The time and effort required for all of this multiplies when modifying an existing codebase, and multiplies again when most of that code was written by other people. Shepherding a contribution from idea to final merge often requires not only technical skill, but also study, diplomacy, empathy, and immense patience.

But I have no reference for how long a feature should take to implement in someone else’s code for the average Joe who does this for a living.

It varies quite a lot. I have had dozen-line changes take months, and thousand-line changes take a day or two. Just know that if it's taking much longer than you expected, that is completely normal. :)

What is the most appropriate way of tracking web traffic?

I have my personal blog, made with Hugo and hosted on GitHub pages. Initially I did not turn on any kind of web tracking / web analytics, because I do not like tracking at all. But I want to make my blog better and to achieve it, I need a feedback loop about traffic. For example, what are the most popular publications, or how...

mox , (edited )

The right way to do this is to self-host your analytics.

I don't know which tools are popular for this nowadays, but something like Matomo On-Premise might be worth a look. I expect you can find more with a web search. Keywords: open-source self-hosted web analytics.

mox , (edited )

VPS can be had very cheap: https://lowendstock.com/

Also, it might be worth looking for analytics software that can get its data from web server log files. I have done that with Apache and Nginx in the past. These days, I wouldn't be surprised if such software can ingest the log files created by Amazon's S3 free tier. You wouldn't have to manage a VPS with that approach.

Of course, if you're letting a major data collector like Github (Microsoft), Amazon, or Cloudflare serve your site, it's not particularly good for privacy to begin with.

mox ,

Neat. Where does the name come from? What does it mean?

mox ,

Which algorithm are you referring to exactly?

In general, people are wise to use ciphers and protocols that have been examined by the global cryptography community and have held up to that scrutiny.

mox ,

There is also Matrix, which has advantages over both of them.

mox , (edited )

Matrix is shit atm mate

No, it is not.

bashes XMPP for no real reason .

No, it does not.

Briar and SimpleX is the gold standard for now

No, they are not. They might fit a certain niche (or could once they mature) but neither is a good general-purpose messenger, because their goals and designs inherently limit usability.

No messaging platform fits every use case, but Matrix is great for general-purpose private messaging that anyone, anywhere can easily use, without Google services, without a phone number, and without being vulnerable to shutdown if a single country's laws turn unfavorable. It has other advantages as well. It's not flawless, but is constantly improving, and is already very useful to many people.

If you have a specific criticism that you can actually support with facts, you could bring it up for discussion. Slinging vague attacks that look a lot like something one might see in a poorly-informed reddit post doesn't help anyone.

mox ,

The clients and servers are laggy

Which ones, exactly? The largest public server was laggy about two or three years ago, but hasn't been recently in my experience, and in any case, you can pick a different server or run your own. I have never seen a laggy client.

federation is shit etc .

Again, that doesn't match my experience, and what you've written is too vague to have any useful meaning.

no hope in arguing .

Apparently not. Good day.

mox ,

Which server software are you running? Any recent experience with Conduit or Dendrite?

mox ,

I wonder if Conduwuit would be worth a try. I don't know anything about the maintainer or what led to the fork, but I see it already has active contributors.

mox ,

Signal is fully open source! You can run it on-premises, if you know your business!

Why are we not talking about it?

Unless something has drastically changed recently, the official Signal service won't interoperate with anyone else's instance. That makes its source code practically useless for general-purpose messaging, which might explain why few are talking about it.

mox , (edited )

on your own premises, for your own users/community in case you are not trusting Signal’s infrastructure.

Yes, that's an example of data (and infrastructure) sovereignty. It's good for self-contained groups, but is not general-purpose messaging, since it doesn't allow communication with anyone outside your group.

If you know any other similar alternative with strong encryption open source protocols please let me know! I love learning new things everyday!

Matrix can do this. It also has support for communicating across different server instances worldwide (both public and private), and actively supports interoperability with other messaging networks, both in the short term through bridges and in the long term through the IETF's More Instant Messaging Interoperability (MIMI) working group.

XMPP can do on-premise encrypted messaging, too. Technically, it can also support global encrypted messaging with fairly modern features, with the help of carefully selected extensions and server software and clients, although this quickly becomes impractical for general-purpose messaging, mainly because of availability and usability: Managed free servers with the right components are in short supply and often don't last for long, and the general public doesn't have the tech skills to do it themselves. (Availability was not a problem when Google and Facebook supported it, but that support ended years ago.) It's still useful for relatively small groups, though, if you have a skilled admin to maintain the servers and help the users.

Are there any WYSIWYG html editors? just curious

Hello, i was looking for a wysiwyg html editors i could use for my personal website, perferrably just as a simple open source desktop program on linux (though anything else is fine). i DID find something called KompoZer but i was wondering if there's any other ones, thanks

mox ,

I’d recommend using a markdown editor, then either export it through a template,

This is what a static site generator does.

https://staticgen.com/

(I don't know why jamstack has taken over that site, but the list itself seems to be intact.)

mox ,

For something interesting, I suggest Qubes OS.

For a reliable workhorse, I would suggest Debian.

mox ,

Conceptually, the benefit of a join table is to allow many-to-many relations. That's it.

If I understand you correctly, your relations are one-to-many, so a join table would just be needless complexity.

mox , (edited )

That's overly complicated to my eyes, and not really relevant. The point I was trying to make is just that a join table is unnecessary in the situation you originally described.

mox ,

Petition the KDE maintainers to make it work like all the other KDE Background Services, rather than the ridiculous current approach of launching it at session start (whether the user wants it or not) and allowing systemd to automatically re-launch it (also against the user's wishes).

mox , (edited )

It uses a dbus service definition to make it re-launch when that service is called.

mox ,

I suspect @mox is confused somehow

Then you are mistaken.

Read the bug report, and look at /usr/share/dbus-1/services/org.kde.kdeconnect.service . I have observed the same behavior described there.

mox ,

That’s not a systemd service definition, it’s a dbus one

It's both. They can work together to accomplish the the launch.

https://dbus.freedesktop.org/doc/dbus-daemon.1.html#session_services

There are cases where systemd doesn't take part, but that's irrelevant to the point I made. (Nevertheless, my follow-up comment did mention dbus.)

mox ,

I suggest avoiding the Vulkan build. It has been crashy in most BG3 releases, including the current one, I think.

For the dx11 build, you might get more help if you post your kernel and amdgpu firmware versions, GPU model, and screen shots showing the bad textures.

It's also worth browsing the Proton comments to see if anyone else has encountered the same problems.

mox , (edited )

how do I learn the amdgpu firmware versions please?

I don't know Fedora, but I expect there's a dnf command that would tell you what package owns the files in /lib/firmware/amdgpu . The version of that package would probably correspond to the upstream firmware version.

mox ,

If you're comfortable with user-contributed task switchers downloaded with the Get New Task Switchers button, there's one called MediumDefault by user "adhe" that resembles the one I last used on Windows. I don't know if it's different in modern Windows versions.

mox , (edited )

+1 for AMD, but...

For the best performance and latest drivers and optimizations you should switch to a distro with more up to date packages than Debian if you plan on buying a current gen card tho.

This is misleading. OP may have chosen Debian for a reason, as most Debian users do, and they don't have to give it up just because they're gaming.

Even with Debian Stable and a very recent AMD card, they would just have to grab a newer kernel (the easiest would be from Stable Backports) and maybe new amdgpu firmware (from here). Everything else would be covered by the Steam runtime (or Flatpak, if they use that). It's not all that difficult. Performance is comparable to other distros.

Source: I game on Debian Stable with a recent AMD card.

mox , (edited )

Yes, it's generally a bad idea, unless you're about to shut down your system and you enjoy extra work.

mox ,

Last time I checked, the biggest obstacle to a new anonymous Google account was their phone number verification aggressively rejecting numbers that aren't issued by well-known carriers. This includes most VoIP services, for example. If you can work around that, I expect signup would be easy.

mox ,

I’ve done it before and there is no ID verification whatsoever

Many such places will have footage of you making the purchase, and some will have a record of your mobile phone's presence. This might not matter to most people, but whistleblowers (and anyone else who might be targeted by government or law enforcement) ought to think carefully before assuming they're safely anonymous.

mox OP ,

I'm pretty happy with Cantata for now, but it's no longer being developed, so it's possible that I'll want a replacement some day. From a quick glance at Amarok, it looks like it might cover many of the same needs. I'll have to check it out.

mox , (edited )

Whenever I find myself wishing for a tool to do (whatever), I habitually add its description and distinguishing features to a list that I keep for this purpose.

Then, when I want to try a new language, I already have a list of project ideas.

Not every new language is a keeper for me, so the project I choose doesn't necessarily get finished in that language. That's okay, because the process still gives me the real-world experience to find what I like and dislike about the language. It also leads to improved design and faster development when I pick that project up again in some other language, because I'll have already explored the underlying issues.

mox ,

easily readable

Bash

This makes me wonder if you might benefit from exploring more programming languages.

I've never found shell scripts (beyond the most trivial tasks) to be especially readable. Bourne-style shells in particular (e.g. bash) have a lot of easy-to-miss nuances that will lead to bugs if not carefully managed.

Hats off to you if you can do a good job of it, but it sounds to me like a recipe for pain when it comes to long-term maintenance.

mox , (edited )

they wanted these machines to be run by workers who had gone through an apprenticeship and got paid decent wages.

A machine that avoids that can be called labor-saving, in the sense that it saves the employer from having to pay for skilled labor. I get the distinction you're making, and thanks for the article, but it really doesn't invalidate the use of the phrase.

Still a good clarification, though, and I side with the skilled labor on this one. :)

Anti-web discrimination by banks and online services - is this even legal?

Banks, email providers, booking sites, e-commerce, basically anything where money is involved, it's always the same experience. If you use the Android or iOS app, you stayed signed in indefinitely. If you use a web browser, you get signed out and asked to re-authenticate constantly - and often you have to do it painfully using a...

mox ,

It is annoying, and they're definitely pushing people toward invasive smartphone apps using various means, but this particular annoyance has a good reason:

Browsers simply aren't as secure as individual apps, mainly because they execute code from other web sites as well. That means credentials available to a browser are only one remote exploit away from being compromised. And browsers are big, complex beasts with an unending stream of vulnerabilities waiting to be discovered and exploited. Tight countermeasures make sense for things as important as banks and medical info.

mox , (edited )

They isolate each tab in its own memory space and process so that an exploit would be limited in scope

Browser sandboxing is nice when and where it works, but is not universal, complete, or immune to exploitable bugs. It also happens to be a high value target.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines