SuperFola

joined 1 year ago
[–] SuperFola@programming.dev 1 points 11 hours ago

Nginx proxy manager can do all of the routing for you if you are using docker. In a graphical interface without touching config. It’s on top of nginx so you get all its benefits!

[–] SuperFola@programming.dev 3 points 11 hours ago

You could start by creating an issue to add translations for the language you want and then expressing your interest in doing it yourself but needing guidance. Maintainers would be more than happy to help you.

[–] SuperFola@programming.dev 5 points 1 day ago* (last edited 1 day ago)

Alas vaultwarden is a vault and a web interface only. Not a browser integration, not a desktop app, not an android / iOS client that can autofill passwords.

It’s very good, I’m using it myself with the official clients. I’m just afraid Bitwarden will start removing the possibility to use a self hosted vault or make it a feature you have to pay for.

 

I tried accessing https://programming.dev/c/programming_languages but it tells me that the community can not be found. Is that a lemmy bug?

[–] SuperFola@programming.dev 8 points 2 days ago (1 children)

High uptime is bad, that means you do not update your kernel

[–] SuperFola@programming.dev 10 points 4 days ago

Self hosted Bitwarden. It has been awesome for three years, never had any problems when switching from windows to Mac and then my phone from android to iPhone.

Better than keeper and last pass. Good synchronization and more options to share passwords or notes with friends compared to Firefox password store.

[–] SuperFola@programming.dev 1 points 1 week ago (1 children)

I’ve been using Scala professionally for 3 years. I don’t know what I’m doing most of the time because we have a ton of implicites and monads and extension methods. I just know the general idea and can get where I want by reading types.

I’ve been creating a language for fun for nearly 6 years. I often don’t know what’s going on under the hood because it’s somewhat complex. I think this is normal for every language. You don’t have to know everything to be able to use it. You don’t have to write blog posts once a week about the language subtleties you found.

[–] SuperFola@programming.dev 3 points 1 week ago

Yes, that’s the one!

[–] SuperFola@programming.dev 8 points 1 week ago (3 children)

I know of which-key.nvim that help you search your key map.

There is somewhere a plugin that will belittle you for using jjj instead of 3j too, and I think that’s more like what you look for. I couldn’t find it, if anyone knows it!

[–] SuperFola@programming.dev 1 points 1 week ago

I still have said button for language in my stars when going to GitHub.com/username?tab=stars

If you only have the search box you can filter using lang:name

[–] SuperFola@programming.dev 1 points 2 weeks ago

That’s a kit sold by 42keebs iirc

[–] SuperFola@programming.dev 3 points 2 weeks ago

On my own server at home, yes. Because that’s important for me to know what’s going on and not discover something by chance weeks later.

 

TLDR: perfctl is a crypto mining and proxy jacking malware that exploits about 20’000 common missconfigurations to install itself on Linux servers. Mostly using a 10/10 CVE on Apache RocketMQ.

It is very persistent and can reinstall itself even when you have deleted all the perfctl and perfcc files. It hides itself by removing logs, network packets, and stopping all activity once you login to the machine.

Monitoring cpu usage using tools (I use net data on my server) can help identify infections (100% cpu usage when « idle »).

[–] SuperFola@programming.dev 3 points 2 weeks ago

This feels dangerously threatening. A formidable tool for scammers, stalkers and the like.

How could one defend against that? Not post anything publicly, but what about leaks?

 

I’ve started putting the (long) forum posts I make about ArkScript on my blog, so that more people can follow the development. I must say I like the look of it, that’s also helping me getting back into blogging!

 

cross-posted from: https://programming.dev/post/18859576

This past few weeks, Python 3.13 and the possibility to disable the GIL has seen a lot of coverage and that pushed me to dig into my own language, to see how different our approaches are.

So if you’re curious about the rambling of a pldev, that might be for you!

 

I just wanted to have a handy description of computed goto that I could refer to, to reuse this concept without having to read thousands of line trying to make sense out of it.

 

This past few weeks, Python 3.13 and the possibility to disable the GIL has seen a lot of coverage and that pushed me to dig into my own language, to see how different our approaches are.

So if you’re curious about the rambling of a pldev, that might be for you!

 

I thought you guys might enjoy it: I have a website that I push to frequently on GitHub, and some GitHub actions that update it periodically by pulling code and generating docs from it. I needed to connect to my vps often and update the website which was cumbersome.

Well a solution is to use webhooks on push events and have a server listening to those events to then update said websites for me.

 

I had some fun trying to check if a hash (more like a transformation really) was collision free, so I wrote a quick piece code and then iterated on it so that it was usable.

I might add a quick bench and graphs and try to push it even further just for fun, to explore std::future a bit more (though the shared bit set might be a problem unless you put a shared condition variable on it to allow concurrent read but block concurrent writes?)

 

More and more new accounts are posting spam and ads to communities (eg !technology@programming.dev), would it be an idea to block new accounts from posting to any p.d community?

 

I wanted people to be able to try out my language online, and it’s now possible with a vscode like interface, sending code to a docker image running the interpreter!

It was easier than I thought to implement, and yes, security was a concern, but I have been able to harden the docker container as well as implement restrictions on the websocket server to avoid having users escaping the docker image and getting access to the VM it’s running on.

view more: next ›