There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

@ad_on_is@lemmy.world avatar

ad_on_is

@[email protected]

Developer by day, gamer by night!

đŸ–„ïž Stack:

🐧Linux: Currently on

đŸŽźïž Games: and

Fun fact: Built my own custom keyboard, which sometimes doesn’t work and hangs, but hey
 it still adds to the charm, right 😂

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ad_on_is ,
@ad_on_is@lemmy.world avatar

I’d highly recommend to take a deeper look into Docker. While it might look complicated at first, it really isn’t. Once you get the gist of it, you’r setup life will me much simpler in the future.

In a nutshell: Say you need to run jellyfin (or whatever)

Generally, you’d need to install jellyfin from the repos or download it’s binary, etc
 Then you’d have to dig through the configuration process, where files are scattered all across the system. Probably, in some cases, you’d have to copy/move/symlink media files around, etc.

With Docker however, you just spin up the jellyfin as a container, and bind the necessery configuration and media files to that container, which is usually a one-liner.

So instead of having scattered config files all around the place, you can have something like ~/Docker/configs/jellyfinn and bind that folder (or file) to the containers /etc/jellyfin. And you can use the same approach to have your media files in ~/Movies and bind thst to jellyfin /data folder. These are just examples, you’ll just have to look where the docker containers expect the files to be, which is usually well documented.

And the final step is to bind the ports of the container to the host, so you can interact with the service as if it was running on the host.

ad_on_is ,
@ad_on_is@lemmy.world avatar

Please don’t confuse hamas supporters with supporters of Palestine. Two totally different things.

Troubleshooting an annoying behavior - Gnome/NixOS

You’re going to see some typing errors in this post, and thaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaat is intentioooooooooooooooooooooooooooooooooooooooooooooooooooooooooonal. It’s going to make the post unpleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeasant to read, but I assure you it’s more...

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Yes, but don’t they have a weird folder structure, where it’s almost impossible to locate stuff outside of their apps?

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Thx
 will have a look into jitsi. I thought it was just a webrtc server that other services can connect to via plugins.

A web based editor is a necessity, so I can acces files from anywhere, which I also do sometimes.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

oh, very nice. thx

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I have considered NAS, but I always saw it as something for those who have lots of large files to store, like pictures, movies, shows, system backups etc. which I simply don’t utilize right now.

ad_on_is OP , (edited )
@ad_on_is@lemmy.world avatar

Filebrowser looks even nicer than cryptopad, and I think folders could probably be symlinked to immich, etc.

Will definitely keep an eye on it. Thx

Edit: Oh, just saw it’s web-only :-(

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I don’t know much about cryptpad. Someone just mentioned it, and I hoped it had an app as well
 lol

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

It’s very limited, and I’d prefer a self hosted solution

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Yeah
 NC is really bad. I like the idea of the project, but the stack they chose to write it in, PHP, is just not suitable for such tasks

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I might give it a shot since it comes close enough featurewise.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I mentioned it in another topic regarding kbin, which is also written in PHP.

If you run a node/go/rust server and you hit the endpoint /hello which returns a simple “hello world”, they will just return that. PHP however, has to initialize and execute the whole framework stuff, before returning a simple “hello world”.

So there’s definitely some overhead, which to some degree can be limited by using caching like redis, etc.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Yes
 I want to stay away from webex, msteams, etc. as much as possible

Not because of the big-corp, but because the software is just a bloated crap.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

As of right now, I mainly store PDFs and docs/sheets on drive, which I frequently access via desktop (browswe) or mobile. So these two are a necessity.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Yeah, I’m aware of that, and it’s not a big deal

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Thx
 I’ll have a look into it

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

And what I forgot to mention, there’s the fact that it’s not async. So it adds up even more to the delay when fetching stuff.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

but also, most of these languages run a compiled executable, while PHP has to go through a parser. java is another exception with it’s vm, but you get my point.

so, all in all
 PHP has overhead, in many ways 
 sure it might be negligible (gosh, I always have to look up the spelling of this word) in some situation, but in other it adds up so much that it makes it unsuitable for the task.

yeah, I like these type of convos where there’s no right or wrong
 just "yes, but
"s

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

ok
 valid point, and I also agree on the refactoring argument.

To mitigate the compatibility issue, they could release a new major version, and let plugin developers simultaneously (or not) rewrite their codebase to make it compatible. That’s how WordPress plugins work, although WP is a whole other mess, and not the best of examples, but they also have a large userbase and plugins.

lol, I too was thinking about trying to kickstart a similar project in Go. I’m by no means a professional go-dev (former PHP-dev, currently Node), but I think it shouldn’t be that hard.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Depends what you’re running it on. If you’re running it on an 8c/16t 64gb system, you’re probably fine.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

see
 and most of us (RPis excluded) rent cheap servers where software is expected to run performantly, like 4c/8t at best (bare), but 2c/4t nucs are probably a majority
 Adding to that, we run additional services, next to NC, and based on the traffic (probably up to 5 users max simultaneously) this should be fairly enough.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I’ve already switched to protonmail. And tried skiff before that, which I didn’t like that much.

I might give fastmail a try. Thx

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Actually
 I think I like fastmail

ad_on_is ,
@ad_on_is@lemmy.world avatar

nuking your home directory

Imho, in that case, you should look int a more proper backup strategy to restore all your files, not just your configs.

ad_on_is ,
@ad_on_is@lemmy.world avatar

I have a vorta backup, running on a regular basis for my home dir which has GBs of data.

Mounting and restoring files is literally a matter of seconds.

But if you want something that you can easily take with you, you can go with a symlink/git approach:

  • have a folder "configs"
  • move all your dotfiles thst have NO sensitive data like credentials into that folder
  • symlink them into their proper place
  • use GIT to track them and push them to a git repo

Once you need them somewhere else, it’s just a git pull away
 easy as that.

What I dislike about existing solutions, is they come with their own binaries, conventions, and stuff, but basically do almost the same
 this is the “raw way” that will hold up on any system, and almost all of them have git.

ad_on_is ,
@ad_on_is@lemmy.world avatar

yep
same here.

Also, I use VSCode which incorporates all the toolings that I have installed and also frequently use in a terminal. For an immutable system, I’d have to use the Flatpak version of VScode, which cannot access these toolings from the host.

So, no immutability for me now.

ad_on_is ,
@ad_on_is@lemmy.world avatar

I know, but then again
 it’s just another layer of maintenance.

Don’t get me wrong. Distrobox is a wonderful piece of software. I use Arch inside DB to run some non-crucial stuff that’s not available in the fedora repos/copr, like lycheeslicer.

But having a working and reliable code environment is something I’d really not want to babysit.

ad_on_is ,
@ad_on_is@lemmy.world avatar

When you say “with the project”
 you mean, you load up a typescript project, so you can use npm, etc. but you cannot use golang toolings within that same VScode window, and vice versa?

ad_on_is ,
@ad_on_is@lemmy.world avatar

Lol
 as someone who jumps around between toolings all the time, this is anything but “flexible” for me.

I might write an app that uses web tech for the frontend and golang for the backend, and suddenly decide to throw in a flutter version for mobile.

But if it works for you, great.

ad_on_is ,
@ad_on_is@lemmy.world avatar

It’s all good, man. I’m not saying that my way is the right way, and your’s is wrong, and I love being educated.

What I mean, is, I have all the toolings already there without having to set them up, once I feel I need them.

So the discussion is more about having things set up globally vs. scoped.

ad_on_is ,
@ad_on_is@lemmy.world avatar

3 hrs? thank god I don’t use the official YT app 😂.

But you’re right. One should at least watch a real-world practical example of its usage.

ad_on_is ,
@ad_on_is@lemmy.world avatar

These ads make it impossible to use YT as a free learning platform anymore.

When I want to dig into a subject, I want to do it focused and without being distracted, and YT makes it impossible. The only content one can tolerate ads on is entertainment, which makes YT just another TikTok.

ad_on_is ,
@ad_on_is@lemmy.world avatar

Where I come from, education is free. So, nope!

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I’ve heard about mbin, but as a developer myself I don’t think PHP is the suited language for those kinds of things, where performance and resource usage are just crucial. According to ernests recent post somewhere, they’re still struggling with infrastructure issues. And I’m afraid mbin will face the same issues sooner than later.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

Yeah, I’ve read that. And I wish him all the best. I can imagine how difficult it can be to maintain such a big project while also taking care of private/financial stuff.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

I used to follow ernest and kbinMeta to keep up with the updates, so I’m fully aware of the current situation. The thing is, I don’t want to stay there and hope that things will get better one day. I’m here to read the latest happenings on my favorite topics, and engage with people. And, unfortunately, kbin just doesn’t give me that experience.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

as a former karma-whore from reddit
 I love the fake-internet-points system
 It makes me feel special :-D

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

See, I don’t care about the tankie/nazzi/[insert whatever] stuff. I’m on lemmy.world which seems to have a fairly healthy code of conduct, and has blocked certain instances from federating. If there are groups of people who have their political opinions, that do not align with the Geneva convention, they have no place here. So they’re free to spend their time on skinheads.social, which is a blocked instance on lemmy.world, so I don’t get to see any of their BS.

ad_on_is OP ,
@ad_on_is@lemmy.world avatar

No matter how modern PHP becomes every year
 it just beats its previous version in performance, but the underlying architecture is still the same and cannot compete with other languages, especially when using frameworks like symfony, etc.

For example.

If you run a node/go/rust server and you hit the endpoint /hello which returns a simple “hello world”, they will just return that. PHP (symfony) however, has to initialize and execute the whole framework stuff, before returning a simple “hello world”

Edit: Introducing something like Redis for caching, etc
 can help in reducing the overload, but imho, it’s just a bandaid

ad_on_is ,
@ad_on_is@lemmy.world avatar

tbh
I hate volumes. I prefer having my docker data in my home folder, which I do regularly back up

  • All
  • Subscribed
  • Moderated
  • Favorites
  • ‱
  • random
  • lifeLocal
  • goranko
  • All magazines