[-] maf@szmer.info 8 points 7 months ago

Update: it was a bit of work but should be working now :) Drag the Level.sav file from %LOCALAPPDATA%\Pal\Saved\SaveGames\ onto the page and it should load all of your Pals automatically. Thanks for the tip!

[-] maf@szmer.info 5 points 7 months ago

I just looked at https://github.com/cheahjs/palworld-save-tools and I guess it should be possible :) Palworld uses a format called gvas (part of Unreal Engine) which seems to be a zlib-compressed sequence of key/value pairs. When get some time to play again I'll probably look into this. Entering this data through a website is pretty annoying! 😅

43
submitted 7 months ago by maf@szmer.info to c/palworld@lemmy.world

I've been interested in finding the best Pal breeding strategies, which is pretty difficult because of gender limitations, passive skill inheritance & all sorts of special cases in the Pal breeding system. So I wrote this small utility to help me find the strongest Pals that I can breed & plan the optimal breeding.

If you're into breeding pals you might find this useful :)

[-] maf@szmer.info 16 points 9 months ago

This restriction is meant to protect high definition content from being ripped by pirates. Open systems don't offer the same DRM guarantees as the locked ones.

[-] maf@szmer.info 5 points 11 months ago

Problem znaleziony! Lemmy ma limit 200 znaków na tytuł posta. Wersja 0.18.5 (na lemmy.world) zamienia znaki & na &. Wersja 0.18.1 (na szmer.info) tego nie robi. Dlatego post na szmerze wrzucił się bez problemu (tytuł miał 198 znaków), ale lemmy.world odrzuciło go przez zbyt długi tytuł.

https://github.com/LemmyNet/lemmy/issues/4080

[-] maf@szmer.info 3 points 11 months ago

I understand that your goal is to learn something new.

In my opinion ambitious, goal-oriented projects may either backfire or turn you into a legend. There will be many issues along the way and while they are all ultimately solvable, the difficulty may kill your motivation. Alternatively, if you manage to power through, then after some period of learning (potentially years) and keeping the fixation on specific problem you might emerge as a domain expert. Either way it's a risky bet.

If I might leave some advice for newcomers it would be to learn how to perform some simple tasks & focus on creating projects that you're confident can be built from things you already know. Over time you'll increase the repertoire of tasks that you can perform, and therefore be able to build increasingly advanced projects.

[-] maf@szmer.info 28 points 11 months ago* (last edited 11 months ago)

In terms of types of users I agree with what you're saying but I also think that there are some shades of gray in between. There are people who love to tinker and would manually configure every service on their router, compiling everything from scratch, reading manuals, understanding how things work (they'll probably choose dnsmasq, systemd-networkd, graphana over Gatekeeper). In my experience this approach is pretty exciting for the first couple of years & then gradually becomes more and more troublesome. I think Gatekeeper's target audience are the people who would like to take ownership of their network (and have some theoretical understanding) but don't want to fully dive into the rabbit's hole and configure everything manually.

In terms of problem solved: I agree that Gatekeeper solves a similar problem. I think it's different from those projects because it tightly integrates all of the home gateway functions. While this goes against the Unix philosophy, I think it creates some advantages:

  1. Possibility of cross-cutting features.
  2. Better performance (lower disk usage, lower RAM usage, lower CPU load).
  3. Seamless integration.

Functions of home routers are conventionally spread out over many components (kernel & a bunch of independently developed userspace tools) which talk to each other. Whenever we want to create a cross-cutting feature (for example live traffic graphs) we must coordinate work between many components. We need to create kernel APIs to notify userspace apps about new traffic, create userspace apps to maintain a record of this traffic & a web interface to display it. It's difficult organizationally. In a monolith, where all code is in one place, such cross-cutting features can be developed with less friction.

From the performance point the conventional approach is also less efficient. The tools must talk to each other. Quite often through files (logs & databases). It's wearing down SSDs & causing CPU load that could be otherwise avoided. A tightly integrated monolith needs to write files only periodically (if ever) - because all data can be exchanged through RAM.

From the complexity standpoint the conventional approach is also not great because each of the tools needs to know how to talk with the others. This is usually done by administrator, configuring every service according to its manual. When everything is built together as a monolith, things can "just work" and no configuration is necessary.

Edit: Please don't be offended by my verbosity. From your question I see that you know this stuff already but I'm also answering to the fresh "selfhosted" audience :)

3
submitted 11 months ago by maf@szmer.info to c/wspolnota@szmer.info

Hej, wrzuciłem posta przez Szmer, z docelową instancją Selfhosted@lemmy.world: https://szmer.info/post/1207883. Już kiedyś coś takiego robiłem i zadziałało ok (przykład: https://szmer.info/post/361728). Tym razem mój post nie pojawia się na docelowej instancji, choć z perspektywy szmer.info, pokazuje się w widoku najnowszych wątków.

Czy wiecie o co może chodzić?

[-] maf@szmer.info 6 points 11 months ago

There are a few proofs against existence of god. Ineffectiveness of prayer. Impossibility of miracles under controlled conditions. Biological nature of human cognition which precludes life after death.

[-] maf@szmer.info 6 points 11 months ago

Atheism is more valid though and there is an abundance of proof.

From biology we know there is no life after death which disproves most religions. From experiments we also know that praying doesn't affect physical world. None of the known miracles couod have been reproduced under controlled conditions which makes it likely they are all made up or hallucinated.

[-] maf@szmer.info 20 points 11 months ago

I don't think the OP meant to discount opinions of "anyone that disagrees with him" but rather to discount the opinions based in supernatural.

It also doesn't seem to me that the OP is really interested in "forced reeducation" but rather reducing influence - probably through ridicule, deplatforming or similar actions.

[-] maf@szmer.info 69 points 11 months ago

Oh, this the exact use case for a tool that I'm writing right now! It's a daemon that runs on the gateway and acts as a DNS + DHCP + Firewall to monitor the activity of IoT devices.

https://github.com/mafik/gatekeeper

In the 1.6 (expected next weekend) I'm adding traffic graphs for each device and remote domain that it talks to.

78
submitted 11 months ago by maf@szmer.info to c/selfhosted@lemmy.world

So I've been running self-hosted email using Mailu for a couple of months (after migrating out of Google Workspace). Today it turned that although my server seems to be capable of sending and receiving emails, it also seems to be used by spammers. I've stumbled upon this accidentally by looking through logs. This seems to have been going on for all this time (first "unknown" access happened just a couple of hours after I've set everything up).

While browsing the logs there were just so many crazy things happening - the incoming connections were coming through some kind of proxy built-in to Mailu, so I couldn't even figure out what was their source IP. I have no idea why they could send emails without authorization - the server was not a relay. Every spammy email also got maximum spam score - which is great - but not very useful since SMTP agent ignored it and proceeded to send it out. Debugging was difficult because every service was running in a different container and they were all hooked up in a way that involved (in addition to the already mentioned proxy) bridges, virtual ethernet interfaces and a jungle of iptables-based NAT that was actually nft under the hood. Nothing in this architecture was actually documented anywhere, no network diagrams or anything - everything has to be inferred from netfilter rulesets. For some reason "docker compose" left some configuration mess during the "down" step and I couldn't "docker compose up" afterwards. This means that every change in configuration required a full OS reboot to be applied. Finally, the server kept retrying to send the spammy emails for hours so even after (hypothetically) fixing all the configuration issues, it would still be impossible to tell whether they really were fixed because the spammy emails that were submitted before the fix already got into the retry loop.

I have worked on obfuscation technologies and I'm honestly impressed by the state of email servers. I have temporarily moved back to Google Workspace but I'm still on the lookout for alternatives.

Do you know of any email server that could be described as simple? Ideally a single binary with sane defaults, similarly to what dnsmasq is for DNS+DHCP?

[-] maf@szmer.info 8 points 1 year ago

Negligence generally stems from convenience or incompetence. I don't know which is worse.

1
submitted 1 year ago by maf@szmer.info to c/meta@szmer.info

Jak w tytule. Niestety zamknąłem okienko zanim zapamiętałem która wersja jest teraz wymagana...

[-] maf@szmer.info 12 points 1 year ago

In programming backslash can sometimes be used to enter special characters. Maybe Lemmy also follows this syntax? If so, typing two consecutive backslashes might help.

Test with one backslash:
Test with two backslashes: \

25
submitted 1 year ago by maf@szmer.info to c/selfhosted@lemmy.world

I'd like to share the project that I've worked on the past couple of weeks. I've started it after finding about how professional routers (specificaly Unifi) are managed and thinking that there should be a simalar open-source software for home networks.

In the near future I'd like to support automatic updates, interface auto-configuration, port redirection, UPnP, ad blocking and other functions that make home networks more transparent and easier to control.

2
submitted 1 year ago by maf@szmer.info to c/wolnyinternet@szmer.info

cross-postowane z: https://karab.in/m/programowanie/t/9155

Na mój pierwszy post na karab.in postanowiłem podzielić się projektem, nad którym pracuję od kilku ostatnich tygodni. Projekt powstał po tym jak zobaczyłem interfejs profesjonalnych ruterów (Unifi) i pomyślałem, że fajnie by było jakby istniała dla nich jakaś porządna, otwarto-źródłowa alternatywa.

W najbliższej przyszłości zamierzam dodać możliwość automatycznych aktualizacji, auto-konfigurację sieci, przekierowanie portów, UPnP, blokowanie reklam i inne funkcje, dzięki którym domowe sieci staną się przejrzystsze oraz prostsze w kontroli.

view more: next ›

maf

joined 1 year ago