Avatar

Treeniks

Treeniks@lemmy.ml
Joined
0 posts • 13 comments
Direct message

MuseScore had a big UI rework with MuseScore 4, with an excellent video about the behind the scenes by Tentacruel (https://youtu.be/XGo4PJd1lng).

Although not sure if it caught people off guard as I’m not a user of it.

permalink
report
reply

May not be the most popular choice, but I absolutely love Sublime Merge. Only issue I have is that it doesn’t support workspaces. But I love how it doesn’t abstract git away. Most actions in the UI are just called like the underlying git command, there are no non-git things like a “sync”. Plus you can always click on the top to see which commands exactly were executed and with what output. And it’s Sublime-typical wicked fast.

It’s an unlimited free trial with the dark mode disabled. License costs $100 and lasts for 3 years of updates.

permalink
report
reply

It is by FUTO’s definition.

Jokes aside, I find that attitude not very healthy. Whether you want to call it open source or not, as I said, it’s far from proprietary, and certainly more than just source available. Dismissing it for that reason is quite unreasonable.

permalink
report
parent
reply

It is not. FUTO calls it “source first” which just means “open source but with rules against bad actors”. Certainly far from proprietary.

permalink
report
parent
reply

People keep saying this happened only because vaxry got banned from the FDO, completely forgetting the fact that hyprland has used their own modified fork of wlroots for ages now. They’ve wanted to get away from wlroots even before this whole fiasco, it really just tipped the needle for them to finally pull the trigger.

Mind you also, the ban in no way prevents hyprland from using wlroots still. The only thing the ban did was prevent vaxry from contributing to wlroots upstream, which is damn unfortunate if you ask me.

permalink
report
reply

I like Sublime Text and Sublime Merge and use both daily.

permalink
report
reply

I’m a little confused about this one. The mappings are total, that is any number that is not defined explicitly gets mapped to itself. So it’s easy to create an example where the lowest number does not get mentioned within a range:

seeds: 0 3

seed-to-soil map:
10 0 2

soil-to-fertilizer map:
100 200 5

fertilizer-to-water map:
100 200 5

water-to-light map:
100 200 5

light-to-temperature map:
100 200 5

temperature-to-humidity map:
100 200 5

humidity-to-location map:
100 200 5

Here, we have seeds 0, 1 and 2. seed 0 gets mapped to location 10, seed 1 gets mapped to location 11 and seed 2 gets mapped to location 2. That means location 2 would be the answer, but it’s not a start of any range. I guess this just doesn’t happen in any of the inputs?

EDIT: actually it’s double weird. If you implemented a backwards search, that is you create reverse mappings and then try out all locations (which is what I and many others did), the result of the above example is location 0, whereas if you create a forwards brute force of all seeds, the result is 2. For the reverse approach to work in all cases, the mappings would have to be bijective.

permalink
report
parent
reply

tbf that’s a lot easier to say when you’re the president of one of the richest companies in the industry. I don’t disagree, but not everybody has the resources to just keep developing forever, and that’s easy to forget too.

permalink
report
reply

yup, my bad. Frankly I thought grapheme meant something else, rather stupid of me. I think I understand the issue now and agree with you.

permalink
report
parent
reply