Firefox won’t be able to do this without Thunar supporting it, but someone else already posted that Thunar does support it.
Firefox won’t be able to do this without Thunar supporting it, but someone else already posted that Thunar does support it.
Well, uh, mine is Kate. Not sure, if you need much selling on that, then.
I use it with an LSP server to provide highlighting and refactorings for Rust. Other languages are available.
The project-wide search & replace feature is really useful. It’s available from the bottom bar.
In the settings, you can activate the “Filesystem Browser” plugin, which I sometimes prefer compared to the Projects view or the Documents view.
You can search for features with Ctrl+Alt+i.
In general, though, it’s lightweight and easy to use. It’s not going to win an award for a riveting new usage concept, which is why I like it.
It does have that, the ecosystem is just really fractured and also not good.
Sort of the ‘standard’ way of managing dependencies is with Pip and a requirements.txt
. By itself, that installs dependencies on your host system.
So, there’s a second tool, venv, to install them per-project, but because it’s a separate tool, it has to do some wacky things, namely it uses separate pip
and python
executables, which you have to specify in your IDE.
But then Pip also can’t build distributions, there’s a separate tool for that, setup.py
, and it doesn’t support things like .lock-files for reproducible builds, and if I remember correctly, it doesn’t deal well with conflicting version requirements and probably various other things.
Either way, people started building a grand unified package manager to cover all these use-cases. Well, multiple people did so, separately. So, now you’ve got, among others:
Well, and these started creating their own methods of specifying dependencies and I believe, some of them still need to be called like a venv, but others not, so that means IDEs struggle to support all these.
Amazingly, apart from Rye, which didn’t exist back when we started that project, none of these package managers support directly depending on libraries within the same repo. You always have to tag a new version, publish it, and then you can fix your dependent code.
And yeah, that was then the other reason why this stuff didn’t work for us. We spent a considerable amount of time with symlinks and custom scripts to try to make that work.
I’m willing to believe that we fucked things up when doing that, but what makes still no sense is that everything worked when running tests from the CLI, but the IDE showed nothing but red text.
Their finance reports are public. You should look at those, if that’s what you believe.
Seems like they just asked people “Would you be willing to give up owning a car for good?” and then people got to respond with:
It’s described in the report on pages 19, 20 and 150.
The five on the left are where cars are most dispensable, and the five on the right are where cars are least dispensable.
There’s two alternatives currently in development, inZOI from the PUBG devs, and Paralives from a smaller indie studio.
I’d say Organic Maps is quicker, if you know a specific information at a specific place needs to be updated, whereas StreetComplete is better for finding out where on the map information is still missing.
So, StreetComplete basically sends you on various ‘quests’ to check information on-site. It’s more intended, if you’re generally interested in contributing, but makes it rather fun to do so.
Big difference to the Wikimedia Foundation is how much money they need. The Mozilla Corporation (which develops Firefox) has around 750 employees.
Optimistically, only 500 of those are devs and work on Firefox. If you pay those a wage of 100,000 USD, that makes 50 million USD of costs just for wages.
Firefox has less than 200 million monthly active users, so everyone using it would need to donate $0.25, or alternatively 1% of users would need to donate $25, yearly.
That’s a lot of money to hope people donate, and this is a very optimistic ballpark estimate.
Yeah, the amount of money they get from donations is so tiny compared to what they need for developing Firefox, that they don’t even divert it for Firefox.
They use it for activism, community work and in the past, they’ve also passed it on to other open-source projects, which are also important for the web but don’t have the infrastructure or public awareness to get donations directly.
I guess, you could buy a handful of USB sticks…
I mean, if we’re talking about all those problems, the no-type-annotations issue is rather specific for Python, JS/TS and Ruby.
But in general, I feel like there’s somewhat of an old world vs. new world divide, which happened when package registries started accepting libraries from everyone and their cat.
In C, for example, most libraries you’ll use will be quite well-documented, but you’ll also never hear of the library that Greg’s cat started writing for the niche thing that you’re trying to do.
Unfortunately, Greg’s cat got distracted by a ball of yarn rolling by and then that was more fun than writing documentation.
That’s the tradeoff, you get access to more libraries, but you just can’t expect all of them to be extremely high-quality…
As a musician, this is how I feel when talking to percussionists. Pretty much anything that makes a sound can be used for percussion and plenty of them have been given specific names: https://en.wikipedia.org/wiki/List_of_percussion_instruments
At best, the default-installed desktop environment and applications won’t have a ton of customizability. You can replace those, if you’re not happy with them.
Everything underneath is a normal Linux, with all the freedom you could ever ask for.
I frequently hear them dubbed “Daily Hate Mail”.
Honestly also annoying as a not-so-new folk. I just thought about this yesterday, I reasonably expect to clone a random project from the internet written Java, Rust et al, and to be able to open it in my IDE and look at it.
Meanwhile, a Python project from two years ago that I helped to build, I do not expect to be able to reasonably view in an IDE at all. I remember, we gave up trying to fix all the supposedly missing dependencies at some point…
There’s two things at play here.
MP3 (or WAV, OGG, FLAC etc.) provide a way to encode polyphony and stereo and such into a sequence of bytes.
And then separately, there’s Unicode (or ASCII) for encoding letters into bytes. These are just big tables which say e.g.:
01000001
= uppercase ‘A’01000010
= uppercase ‘B’01100001
= lowercase ‘A’So, what your text editor does, is that it looks at the sequence of bytes that MP3 encoded and then it just looks into its table and somewhat erronously interprets it as individual letters.