PlexSheep

joined 1 year ago
[–] PlexSheep@feddit.de 1 points 7 months ago

I hope the first one. But the effect is real, stuff you know already was easy and stuff you don't is hard. I'm feeling it with my migration to proxmox, it's hard.

[–] PlexSheep@feddit.de 3 points 7 months ago

Not very stable at all, but the cli game (wordlec) is playable with the responses of whether you hit a letter or not, the naive solver and the stupid solver work too.

However, I expect that the API will change a lot before v0.1. I will release it when I deem it somewhat stable. Happy to hear you like it.

[–] PlexSheep@feddit.de 9 points 7 months ago* (last edited 7 months ago) (2 children)

I've started building a wordle-analyzer. I got nerdsniped, and now I'm implementing the game (already did a game and a cli implementation using the abstracted interface) and a solver.

The idea is to provide:

  • game - a wordle game that can be used to implement the game in many frontends, a cli version and exists already
  • solver - something that can solve the game
  • wordlist - any wordlist people might want.
  • bench - if you want to know how good your solver is

I'm providing built-in versions, but anyone could implement the traits.

I currently have two solver implementations;

  • stupid - literally tries words at random
  • naive - checks which letters matched and reuse them, require letters that are included but not matched in other words, then use the most common word that matches

The naive solver can actually solve the game in less then 10 steps most of the time. Mathematically, the optimum is about 3,4 steps. There are two amazing 3blue1brown videos going into details, and my eventual goal is implementing solvers making use of that math.

I've been using generics and traits like never before for that project. Solver? It's a trait. Game? It's a trait. Word lists? It's a trait.

And all my structs have generics <'wl, WL> so that I only need to have the word list once to save resources. You get a little crazy from the lifetime errors but it's fun.

Besides that, my homeserver got janky this month, and today I started migrating it to proxmox. It's hard, because I need to do a lot more thinking than just docker go brr now.

In case you want to check my wordle-analyzer out: https://git.cscherr.de/PlexSheep/wordle-analyzer I need to update the readme before publishing.

[–] PlexSheep@feddit.de 10 points 7 months ago* (last edited 7 months ago) (12 children)

I really don't get the exit vim meme anymore. It's just two key presses, trivial. When you hit <C-c> it tells you exactly what to do. Anyone stuck in vom either does not read or has no idea how to use a terminal.

Edit: I'm German, I meant vim.

[–] PlexSheep@feddit.de 30 points 7 months ago (5 children)

Wasted performance large scale means wasted resources large scale, like CO2 emissions, energy costs, and hardware that would not be needed without

[–] PlexSheep@feddit.de 2 points 7 months ago

I'm afraid I didn't make it and just stole it

[–] PlexSheep@feddit.de 54 points 7 months ago (2 children)
[–] PlexSheep@feddit.de 2 points 7 months ago (2 children)

Is this affecting both plasma 5&6 then?

[–] PlexSheep@feddit.de 3 points 8 months ago

Works for me with a framework 12 on LMDE6 with plasma5/Wayland. I probably did some configuring and forgot.

[–] PlexSheep@feddit.de 109 points 8 months ago

US-americans got the crazy

[–] PlexSheep@feddit.de 5 points 8 months ago

Damn they screwed up big this time

[–] PlexSheep@feddit.de 3 points 8 months ago

It just works on LMDE6 with plasma/Wayland

view more: ‹ prev next ›