Image 1 — First eGPU build, feels great so far
Image 2 — First eGPU build, feels great so far
Image 3 — First eGPU build, feels great so far
▲ 42 r/eGPU

First eGPU build, feels great so far

I wanted to upgrade my gaming capacity while keeping my laptop the same, so I figured an eGPU was the best bet. This was sort of an experiment, so I went with the lowest prices I could find for everything—without skimping on the PSU, of course.

The build is a ThinkPad P14s G5, TB3, with a TH3P4G3 and 3060 Ti. In total, it cost me about $415. Lemme clarify, that price is for PSU, dock, and GPU. The laptop was more expensive 😂. I'm still not sure whether I'm getting $415 of performance out of this, but I haven't tried in a really GPU-heavy game yet, and I also have yet to test out an LLM.

And this is on Linux. I have a little more info about it on my egpu.io post. It was a nightmarish process to figure out how to get it to boot and detect the GPU consistently (and I love tinkering), but now that I have it working, I swear, I'm not going to touch anything or look at it in the wrong way.

u/fractioneater — 5 days ago

[USA-VA][H] Paypal, Local cash [W] Entry-level GPU

I'm looking to pay $180-220 for a used graphics card for my eGPU dock.

Considering these: RX 6600 XT, RX 6700, RTX 3060 Ti, RTX 3070 (but open to anything around this performance area).

Local is 22801; not going to go further than 40 mi radius.

Not going to read your PMs unless you comment here first.

reddit.com
u/fractioneater — 12 days ago
▲ 27 r/gnome

BmS color effect tricks

This is just a little thing I added to Blur My Shell a while ago, and now that I know about this subreddit, I'm just trying to increase awareness of these tricks.

Sure, the color effect can do what it suggests: add a color to any pipeline. But it can also do more, now that it supports all of the CSS blend modes. Here are some examples, corresponding with pictures above:

Saturation blend mode with pure red (#ff0000) or something similar for oversaturated background

(This is the original reason I added this) Luminosity effect to improve legibility by making the background more consistent. It's tricky to make this one look good. I recommend using it alongside the saturation effect, and not at full opacity.

More saturation effect, just for grayscale. I promise we'll get to interesting stuff now...

Color effect and plus darker (I think?). This is snazzy.

And if you're going to play around with this, keep in mind, the opacity bar in the color picker controls the intensity of the effect. It defaults to zero, so if you don't see what you expect, check there.

Note that for all of this, I'm using static application blur, another feature I added for my own mischievous schemes—but I expect you all know about this by now.

u/fractioneater — 19 days ago
▲ 4 r/gnome

Which icon sets have complete actions/status categories?

There are a ton of icon sets available on gnome-look.org and other places. And yet very few of them are complete enough to the point where I can open any GTK 4 app (take settings, for example) and see no default Adwaita icon fallbacks.

Every icon theme published also seems to favor app icon completeness over "other icon" completeness. I may be weird to say this, but I'd prefer the opposite—apps have their own icons, so why can't I just use those?

If you're still not sure what I mean by these "non-app" icons, look in the 'status' or 'actions' category of your icon theme. I'm annoyed by how many of these are missing.

So, do you have any icon pack recommendations that are complete in this sense?

u/fractioneater — 1 month ago

Really low moonlight, but with precise adjustment (i.e. taking advantage of Anduril)

When I'm sneaking around places at night (my house), I generally try to avoid waking my family up. That's why I bought an X4Q—for the UDR. I kept it on smooth ramp, though, and I just kind of accepted that I had no fine-grained control of the lower moonlight levels. Yes, I did try slowing the ramp speed, but it caused some weird flickering and was just inconvenient.

But, people in a similar situation as me, listen closely. Taking full advantage of Anduril, there's actually a really nice way to get individual steps for brightness at low levels:

  1. 7H from on, 1st flash: Set the floor of the stepped ramp to whatever really low moonlight you like
  2. 7H from on, 2nd flash: Set the ceiling to another low value
  3. 7H from on, 3rd flash: Set the number of steps to (ceil - floor + 1)

And ta-da! Now I can turn my light on to level 3, then step up a single notch to 4 with no danger of going past! I still use the smooth ramp for non-moonlight occasions.

I hope I manage to be helpful to at least a few people—house-sneakers like myself—but if not, oh well.

reddit.com
u/fractioneater — 2 months ago

Where to go next for typechecking?

I'm feeling a little lost, and from what I've seen, this sub is cool, so I figured I'd ask here. You all know way more than me, though, so please try not to be too overwhelming.

A while ago, I read through Crafting Interpreters and was helplessly hooked on PL design. I kept working on the bytecode interpreter from the second half of the book, expanding it into something much more capable with nicer syntax. But there were a few things I didn't like—working in C, having no intermediate representation between tokens and bytecode, and all of the runtime checks that come with a dynamic language—that beckoned me toward an full rewrite. I spent half a year learning C++, and now this full rewrite is becoming a reality.

For version 3 of my language, Flicker, I've been flying solo. I've built up the compiler in horizontal slices, meaning now my parser is almost completely done, and it's time to move on to the analyzer/typechecker. It's structured as a visitor on the AST with a lot of state for its many contexts. The problem is that now I have to start dealing with types, an area where I have no experience.

So, what path you would you recommend I follow? Should I learn type theory? Try to hack something together then gradually improve it? Jump straight into the deep end? I'd appreciate any advice.

Of course, it'd probably be important for you to get an idea of what I'm trying to achieve with Flicker. The code sample on my README serves as a decent preview.

P.S. Noticed the LLM warning when I linked the repo. I love this sub even more now.

u/fractioneater — 3 months ago

Anduril Bingo

Ever wondered how much of an Anduril fanatic you actually are? Now we can determine it quantitatively!

I didn't pay too much attention to the ordering, so some rows/columns may be a little impractical or contradict themselves. Well, it's not like you'll be playing actual bingo with this—or, I guess, if you really want to...

A few of these are from my own experience, a few were suggested by the Discord server, and many are inspired by embarrassing posts on this sub.

u/fractioneater — 3 months ago